<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; HTA: Поверх всех окон на HTA]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6842&amp;type=atom" />
	<updated>2012-02-19T18:53:39Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6842</id>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Поверх всех окон на HTA]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57088#p57088" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Не понятно, о чем Вы говорите. Активное окно всегда одно</p></blockquote></div><p>Нет, не всегда, точнее Вы имели ввиду окно со стилем On Top?!, у меня например TaskMgr поверх всех окон и даже поверх моего, при клике на TaskMgr он становится не активным, так как фокус уходит на моё окно, а моё окно не может встать на передний план, потому что TaskMgr по верх моего окна</p><p><strong>Serge Yolkin</strong>, я ни в hta, ни в vbs, ни в js не разбираюсь вообще, вот решил сегодня и завтра выделить дни для изучения, вроде не сложно но и не легко, я не совсем пойму как работает Ваш пример, вставил так:</p><div class="codebox"><pre><code>
&lt;script Language=&quot;JScript&quot;&gt;
      window.onblur=function(){new ActiveXObject(&#039;WScript.Shell&#039;).appActivate(document.title);window.focus();}
&lt;/script&gt;</code></pre></div><p>Но естественно ни чего не происходит, так как надо контролировать в цикле <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>Я наверное не так выразился, хотел сказать &quot;Как сделать своё окно поверх всех остальных стандартными средствами?&quot;</p>]]></content>
			<author>
				<name><![CDATA[SergeyA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27173</uri>
			</author>
			<updated>2012-02-19T18:53:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57088#p57088</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Поверх всех окон на HTA]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57086#p57086" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>window.onblur=function(){new ActiveXObject(&#039;WScript.Shell&#039;).appActivate(document.title);window.focus();}</code></pre></div><p>?</p>]]></content>
			<author>
				<name><![CDATA[Serge Yolkin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27503</uri>
			</author>
			<updated>2012-02-19T18:21:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57086#p57086</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Поверх всех окон на HTA]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57085#p57085" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>SergeyA пишет:</cite><blockquote><p>Сделал чтоб окно было поверх всех остальных с помощью придания окну фокуса, но это не правильно, так как есть другие окна, если они станут поверх моего то они все будут не активны и будут закрывать мое, есть ли другие методы например активировать окно а не задавать ему фокус, и при свёртывании окна, оно обратно делает Resume</p></blockquote></div><p>Не понятно, о чем Вы говорите. Активное окно всегда одно, остальные неактивны. Ваше hta-приложение перекрывало другие приложения только будучи активным и никогда не меняло свой фокус при переключении между приложениями. То есть при переключении на другие приложения никогда не было always on top. Я единственный раз наблюдал, когда оно сделало себя активным - при его минимизации: оно свернулось и тут же активизировалось.</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2012-02-19T18:11:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57085#p57085</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[HTA: Поверх всех окон на HTA]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57077#p57077" />
			<content type="html"><![CDATA[<p>Сделал чтоб окно было поверх всех остальных с помощью придания окну фокуса, но это не правильно, так как есть другие окна, если они станут поверх моего то они все будут не активны и будут закрывать мое, есть ли другие методы например активировать окно а не задавать ему фокус, и при свёртывании окна, оно обратно делает Resume</p><div class="codebox"><pre><code>
&lt;html&gt;
   &lt;head&gt;
 
     &lt;META Http-equiv=&quot;MSThemeCompatible&quot; content=&quot;Yes&quot;&gt;
     &lt;Title&gt;Example&lt;/Title&gt;
 
     &lt;script Language=&quot;JScript&quot;&gt;
       document.bgColor=&quot;#ECE9D8&quot;
       window.resizeTo(400, 300)
       window.moveTo(window.screen.width / 2 - 200, window.screen.height / 2 - 150)
     &lt;/script&gt;
 
     &lt;HTA:APPLICATION ID=&quot;oHTA&quot;
        APPLICATIONNAME=&quot;Window&quot; 
        BORDER=&quot;Thick&quot;
        BORDERSTYLE=&quot;Normal&quot;
        CAPTION=&quot;Yes&quot;
        COMMANDLINE=&quot;&quot;
        CONTEXTMENU=&quot;No&quot;
        ICON=&quot;Explorer.exe&quot;
        INNERBORDER=&quot;No&quot;
        MAXIMIZEBUTTON=&quot;No&quot;
        MINIMIZEBUTTON=&quot;Yes&quot;
        NAVIGABLE=&quot;Yes&quot;
        SCROLL=&quot;No&quot;
        SCROLLFLAT=&quot;No&quot;
        SELECTION=&quot;Yes&quot;
        SHOWINTASKBAR=&quot;No&quot;
        SINGLEINSTANCE=&quot;Yes&quot;
        SYSMENU=&quot;Yes&quot;
        VERSION=&quot;1.0&quot;
        WINDOWSTATE=&quot;Normal&quot;
      /&gt;
   &lt;/head&gt;

   &lt;script Language=&quot;VBScript&quot;&gt;
      Sub Message(Title, Text)
         MsgBox Text, 64, Title
      End Sub
   &lt;/script&gt;

   &lt;script Language=&quot;JScript&quot;&gt;
      setInterval(&quot;window.focus()&quot;, 1);
   &lt;/script&gt;
   
   &lt;body&gt;
      &lt;input id=1 type=&quot;button&quot; value=&quot;Кнопка&quot; style=&quot;position:absolute; left:30px; top:40px; width:80px; height:25px&quot; OnClick=&quot;Message(&#039;Example&#039;, &#039;Hello world&#039;)&quot;&gt;
   &lt;/body&gt;

&lt;/html&gt;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[SergeyA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27173</uri>
			</author>
			<updated>2012-02-19T16:53:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57077#p57077</id>
		</entry>
</feed>
