<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Активировать дочернее окно при наведении курсора]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12636&amp;type=atom" />
	<updated>2017-04-27T03:23:34Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12636</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активировать дочернее окно при наведении курсора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115353#p115353" />
			<content type="html"><![CDATA[<p><strong>svoboden</strong><br />Сравнивал внимательно, не увидел разницы.<br />Впрочем, мелкую правку в чужом коде не проблема описать без псевдодублирования.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-04-27T03:23:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115353#p115353</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активировать дочернее окно при наведении курсора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115352#p115352" />
			<content type="html"><![CDATA[<p><strong>Flasher</strong>.<br />Так я не дублировал ничего, я код немного изменил, подумал, что так понятней будет человеку, а ссылку, я сперва оставил на страницу, только потом передумал.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-04-26T21:38:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115352#p115352</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активировать дочернее окно при наведении курсора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115346#p115346" />
			<content type="html"><![CDATA[<p><strong>p.polena</strong><br />Ну, я же не знал, какой класс у вашего браузера, поэтому взял от обычного Хрома.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-04-26T15:10:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115346#p115346</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активировать дочернее окно при наведении курсора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115344#p115344" />
			<content type="html"><![CDATA[<p><strong>Flasher</strong>, увы...<br />О! Так работает, как мне нужно<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>MainWinClass = TfmMain
ControlClass = Chrome_RenderWidgetHostHWND1

Loop {
   If WinActive(&quot;ahk_class &quot; . MainWinClass) {
      MouseGetPos,,,,  ControlM
      ControlGetFocus, ControlF, A
      If ControlM  = %ControlClass%
      If ControlF != %ControlClass%
       ControlFocus, %ControlClass%, A
   }
   Sleep, 10
}</code></pre></div></div></div><p>Всем огромное спасибо.</p>]]></content>
			<author>
				<name><![CDATA[p.polena]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33346</uri>
			</author>
			<updated>2017-04-26T14:47:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115344#p115344</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активировать дочернее окно при наведении курсора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115339#p115339" />
			<content type="html"><![CDATA[<p><strong>p.polena</strong><br /></p><div class="codebox"><pre><code>MainWinClass = Chrome_WidgetWin_1
ControlClass = Chrome_RenderWidgetHostHWND1

Loop {
   If WinActive(&quot;ahk_class &quot; . MainWinClass) {
      MouseGetPos,,,,  ControlM
      ControlGetFocus, ControlF, A
      If ControlM  = %ControlClass%
      If ControlF != %ControlClass%
       ControlFocus, %ControlClass%, A
   }
   Sleep, 10
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-04-26T09:31:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115339#p115339</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активировать дочернее окно при наведении курсора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115336#p115336" />
			<content type="html"><![CDATA[<p><strong>svoboden</strong>, почти так. Только курсор постоянно долбит в окне и кликает куда не надо, если на ссылку попадает. Как исправить?</p>]]></content>
			<author>
				<name><![CDATA[p.polena]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33346</uri>
			</author>
			<updated>2017-04-26T06:53:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115336#p115336</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активировать дочернее окно при наведении курсора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115331#p115331" />
			<content type="html"><![CDATA[<p><strong>p.polena</strong>, не понимаю, что вы хотите добиться от мышки, но добиться активирования внутреннего окна, после активирования внешнего можно так:<br /></p><div class="codebox"><pre><code>window := &quot;blah-blah&quot;
class := &quot;blah-blah&quot;

loop
{
   WinWaitActive, % window
   WinGet, ControlList, ControlListHwnd
   Loop, Parse, ControlList, `n
   {
      WinGetClass, ControlClass, ahk_id %A_Loopfield%
      If (ControlClass = class)
      {
         WinActivate, ahk_id %A_Loopfield%
         WinWaitActive, ahk_id %A_Loopfield%
         break
      }
   }
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-04-26T02:58:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115331#p115331</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активировать дочернее окно при наведении курсора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115327#p115327" />
			<content type="html"><![CDATA[<p>Так: </p><div class="codebox"><pre><code>loop {
MouseGetPos, OutputVarX, OutputVarY, OutputVarWin, OutputVarControl
if OutputVarControl = Chrome_RenderWidgetHostHWND1
Click
Sleep 10
}
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-04-26T00:25:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115327#p115327</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активировать дочернее окно при наведении курсора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115323#p115323" />
			<content type="html"><![CDATA[<p><strong>svoboden</strong>, это не совсем то, что нужно. Попробую ещё объяснить. Мне нужна имитация клика при наведении в указанную на рисунке область (&quot;внутреннее окно&quot;). После этого основное окно выводится на передний план, а &quot;внутренним&quot; можно управлять. Т.е. прокручивать СКМ и т.д. Без клика оно не активно, даже если основное активно и на переднем плане.</p>]]></content>
			<author>
				<name><![CDATA[p.polena]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33346</uri>
			</author>
			<updated>2017-04-25T20:37:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115323#p115323</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активировать дочернее окно при наведении курсора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115306#p115306" />
			<content type="html"><![CDATA[<p><strong>p.polena</strong>, да простит меня <strong>teadrinker</strong>, <a href="http://forum.script-coding.com/viewtopic.php?pid=100860#p100860">вот код</a> по F11 включается и отключается, не забудь выключить при выходе из скрипта.</p><br /><div class="quotebox"><blockquote><p><span style="color: green"><strong>Модератор:</strong> Не&nbsp; дублируйте код, пользуйтесь url-тегом, тогда и просить прощения будет не за что. Исправлено.</span></p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-04-25T17:55:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115306#p115306</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активировать дочернее окно при наведении курсора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115303#p115303" />
			<content type="html"><![CDATA[<p>Скорее всего окно можно сделать активным без щелчка по нему. Для таких целей существует команда <em>WinActivate</em>. Но она требует указать имя окна, либо имя класса (Window Class), либо идентификатор окна (ID/HWND). Эту информацию можно выудить при помощи программы Active Window Info (Window Spy), которая идёт в комплекте с AutoHotkey. Или <a href="http://forum.script-coding.com/viewtopic.php?id=8336">AhkSpy</a> от <strong>serzh82saratov</strong>.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2017-04-25T17:30:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115303#p115303</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активировать дочернее окно при наведении курсора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115300#p115300" />
			<content type="html"><![CDATA[<p><strong>svoboden</strong>, непонятно, как первокласснику интегралы. Т.е. скрипт опрашивает ClassnameNN под курсором, и при появлении Chrome_RenderWidgetHostHWND1 должен активировать соответствующее окно? Или как?</p>]]></content>
			<author>
				<name><![CDATA[p.polena]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33346</uri>
			</author>
			<updated>2017-04-25T16:58:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115300#p115300</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активировать дочернее окно при наведении курсора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115295#p115295" />
			<content type="html"><![CDATA[<p>Чтобы узнать имя ClassnameNN под курсором мыши, то так: </p><div class="codebox"><pre><code>MouseGetPos, OutputVarX, OutputVarY, OutputVarWin, OutputVarControl
MsgBox % OutputVarControl
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-04-25T15:28:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115295#p115295</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Активировать дочернее окно при наведении курсора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115294#p115294" />
			<content type="html"><![CDATA[<p>Здравствуйте. Есть т.н. &quot;браузер&quot;, основное окно которого активируется/деактививуется при наведении/отведении курсора (настойка Windows). В основном окне имеется &quot;внутреннее&quot; окно, которое активируется (после отведения курсора из окна &quot;браузера&quot;) только после клика внутри его. Задача: активировать &quot;внутренне&quot; окно при наведении курсора. Имя окна меняется. Постоянный Class NN:&nbsp; Chrome_RenderWidgetHostHWND1 в Control. Пока использую WinWaitActive (основное окно) + Click (область внутреннего окна), что наверняка неправильно. Прошу помощи в создании AHK. Пояснения см. в рис.</p>]]></content>
			<author>
				<name><![CDATA[p.polena]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33346</uri>
			</author>
			<updated>2017-04-25T14:01:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115294#p115294</id>
		</entry>
</feed>
