<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AutoHotKey: Активация только определённых окон под курсором]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6327</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6327&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AutoHotKey: Активация только определённых окон под курсором».]]></description>
		<lastBuildDate>Thu, 20 Oct 2011 19:48:39 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AutoHotKey: Активация только определённых окон под курсором]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52745#p52745</link>
			<description><![CDATA[<p><strong>ypppu</strong><br />Спасибо за код, всё заработало (только я через SetTimer сделал).</p>]]></description>
			<author><![CDATA[null@example.com (Валк)]]></author>
			<pubDate>Thu, 20 Oct 2011 19:48:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52745#p52745</guid>
		</item>
		<item>
			<title><![CDATA[Re: AutoHotKey: Активация только определённых окон под курсором]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52636#p52636</link>
			<description><![CDATA[<div class="codebox"><pre><code>Loop
{
Sleep, 100
MouseGetPos,,, Win_ID
WinGetClass, WinClass, ahk_id %Win_ID%
IF WinClass = Notepad
WinActivate, ahk_id %Win_ID%
}</code></pre></div><p>Вот, тренируйтесь на кошках. <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /> То бишь на Блокноте.</p><p>А как поставить скрипт на паузу - описано в документации.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Tue, 18 Oct 2011 16:38:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52636#p52636</guid>
		</item>
		<item>
			<title><![CDATA[Re: AutoHotKey: Активация только определённых окон под курсором]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52599#p52599</link>
			<description><![CDATA[<p><strong>ypppu</strong><br />Не сочти за дерзость, скажи, пожалуйста, как написать код, чтобы если у окна под мышкой ahk_class = SunAwtFrame, то это окно становилось активным, если любой другой класс, то ничего не делалось чтобы.</p><p>И как прикрутить, чтобы эту проверку можно было отключить, поставить на паузу, каким-нибудь сочетанием кнопок.</p>]]></description>
			<author><![CDATA[null@example.com (Валк)]]></author>
			<pubDate>Tue, 18 Oct 2011 06:27:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52599#p52599</guid>
		</item>
		<item>
			<title><![CDATA[Re: AutoHotKey: Активация только определённых окон под курсором]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52586#p52586</link>
			<description><![CDATA[<p>WinGetClass.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 17 Oct 2011 19:20:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52586#p52586</guid>
		</item>
		<item>
			<title><![CDATA[Re: AutoHotKey: Активация только определённых окон под курсором]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52583#p52583</link>
			<description><![CDATA[<p>Тогда бы по идее, у меня не должны отрабатывать строки:<br /></p><div class="codebox"><pre><code>        If(Win_ID != Prev_Win_ID)
        {
            Prev_Win_ID := Win_ID
            WinActivate, ahk_id %Win_ID%
        }</code></pre></div><p>Ведь они же должны отрабатываться если ahk_class %Win_ID% = SunAwtFrame.</p><p>P. S. А какой командой определяется ahk_class? (у окон моего приложения он всегда SunAwtFrame)</p>]]></description>
			<author><![CDATA[null@example.com (Валк)]]></author>
			<pubDate>Mon, 17 Oct 2011 18:01:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52583#p52583</guid>
		</item>
		<item>
			<title><![CDATA[Re: AutoHotKey: Активация только определённых окон под курсором]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52581#p52581</link>
			<description><![CDATA[<p>Судя по всему, командой <em>MouseGetPos</em> Вы определяете идентификатор окна (HWND), а не класс ahk_class. А он у каждого окна свой (и вроде меняется при перезапуске приложения).</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 17 Oct 2011 17:47:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52581#p52581</guid>
		</item>
		<item>
			<title><![CDATA[Re: AutoHotKey: Активация только определённых окон под курсором]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52579#p52579</link>
			<description><![CDATA[<p>На рабочем столе у меня расположено шесть окон рабочего приложения в режиме &quot;плитка&quot;. Если я навожу курсор мышки на любое из окон, то оно автоматически становится активным. К сожалению, если есть окна других приложений (например, музыкальный проигрыватель), то они тоже начинают становиться активными, если я навожу на них мышкой. Т. е. такое ощущение, что строк:<br /></p><div class="codebox"><pre><code>IF(ahk_class %Win_ID% = SunAwtFrame)</code></pre></div><p>не работает.</p><p>А на мышку я повесил таймер (включение/отключение), чтобы была возможность отключить этот таймер, аналогично пункту Pause Script в контекстном меню АНК в трее.</p>]]></description>
			<author><![CDATA[null@example.com (Валк)]]></author>
			<pubDate>Mon, 17 Oct 2011 17:14:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52579#p52579</guid>
		</item>
		<item>
			<title><![CDATA[Re: AutoHotKey: Активация только определённых окон под курсором]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52578#p52578</link>
			<description><![CDATA[<p>Для начала опишите, как это должно работать. Затем, как это работает на деле.</p><p>P. S. А зачем вешать таймер на кнопку мыши? Чтобы следить за окном под курсором, горячие клавиши не требуются.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 17 Oct 2011 17:06:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52578#p52578</guid>
		</item>
		<item>
			<title><![CDATA[AutoHotKey: Активация только определённых окон под курсором]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=52574#p52574</link>
			<description><![CDATA[<p>Задача следующая, у меня есть приложение рабочее с кучей &quot;дочерних&quot; окон. В процессе работы мне надо в этих окнах делать клики, прокручивать колесо мышки и прочее. Если окно неактивное, то сначала надо клацнуть по этому окну, потом только делать необходимые действия мышкой. Клацать тоже надо аккуратно, если с дури клацнешь по управляющему элементу (например, по кнопке в этом окне), то выполнится действие. И решил я сделать так, чтобы при наведении курсором на это окно оно автоматически становилось активным. Удобно, спору нет, да только помимо этого рабочего приложения я запускаю ещё параллельно другие и вот в них мне не очень удобно работать с этой &quot;автоматической активацией&quot;. В частности, не работают ниспадающие списки меню и т. п.</p><p>Написал скрипт, по мотивам этого форума (ahk_class окон моего рабочего приложения - SunAwtFrame):<br /></p><div class="codebox"><pre><code>~LButton:: SetTimer, Activation, Off
LButton Up:: SetTimer, Activation, On

Activation:
    MouseGetPos,,, Win_ID
    IF(ahk_class %Win_ID% = SunAwtFrame)
    {
        If(Win_ID != Prev_Win_ID)
        {
            Prev_Win_ID := Win_ID
            WinActivate, ahk_id %Win_ID%
        }
    }
Return</code></pre></div><p>да только почему-то не работает он <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /> и даже если нажать кнопку мышки предварительно притопив Shift, то скрипт на паузу не встаёт.</p><p>Помогите, пожалуйта.</p>]]></description>
			<author><![CDATA[null@example.com (Валк)]]></author>
			<pubDate>Mon, 17 Oct 2011 16:21:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=52574#p52574</guid>
		</item>
	</channel>
</rss>
