<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK:Активация окна под курсором]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=11273</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11273&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK:Активация окна под курсором».]]></description>
		<lastBuildDate>Fri, 05 Feb 2016 14:21:35 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK:Активация окна под курсором]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=100860#p100860</link>
			<description><![CDATA[<p>Ошибка была, вот так правильно:<br /></p><div class="codebox"><pre><code>F11:: MsgBox, % ActiveWindowTracking_Toggle()

ActiveWindowTracking_Toggle(ActiveWndTrkZorder=0, ActiveWndTrkTimeout=0)
{
;  ActiveWndTrkZorder — выводить ли активируемое мышью окно на передний план, 0 или 1
;  ActiveWndTrkTimeout — таймаут при активации мышью в милисекундах

   static SPI_GETACTIVEWINDOWTRACKING := 0x1000, SPI_SETACTIVEWINDOWTRACKING := 0x1001
   , SPI_GETACTIVEWNDTRKZORDER := 0x100C, SPI_SETACTIVEWNDTRKZORDER := 0x100D
   , SPI_GETACTIVEWNDTRKTIMEOUT := 0x2002, SPI_SETACTIVEWNDTRKTIMEOUT := 0x2003, SPIF_UPDATEINIFILE := 0x1
      
   if !b := CheckAndAction(SPI_GETACTIVEWINDOWTRACKING, SPI_SETACTIVEWINDOWTRACKING, SPIF_UPDATEINIFILE)
   {
      CheckAndAction(SPI_GETACTIVEWNDTRKZORDER , SPI_SETACTIVEWNDTRKZORDER , SPIF_UPDATEINIFILE, ActiveWndTrkZorder)
      CheckAndAction(SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWNDTRKTIMEOUT, SPIF_UPDATEINIFILE, ActiveWndTrkTimeout)
   }
   Return !b
}

CheckAndAction(uiGET, uiSET, fWinIni, arg=&quot;&quot;)
{
   DllCall(&quot;SystemParametersInfo&quot;, UInt, uiGET, UInt, 0, UIntP, buffer, UInt, 0)
   if (buffer != arg)
      DllCall(&quot;SystemParametersInfo&quot;, UInt, uiSET, UInt, 0, UInt, arg = &quot;&quot; ? !buffer : arg, UInt, fWinIni)
   Return buffer
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 05 Feb 2016 14:21:35 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=100860#p100860</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Активация окна под курсором]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=100839#p100839</link>
			<description><![CDATA[<p>Работает, только значения в реестр меняются не верно. Должны (с 9E на 9F) а меняются (с DE на DF).Так получается активация окна с выводом на передний план. В виндовс 7 в специальных возможностях есть галочка чтобы получить данный эфект. Может легче подвинуть чуток окно системного трея , что бы он вплотную прилегал к панели задач.Вот скрипт но он работает не корретно.Стоит окну системного трея изменить размер и оно отлипает от панели задач.<br /></p><div class="codebox"><pre><code>WinWait, ahk_class NotifyIconOverflowWindow
loop
WinMove, 1036, 820
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Ядрён)]]></author>
			<pubDate>Thu, 04 Feb 2016 08:43:38 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=100839#p100839</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Активация окна под курсором]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=100834#p100834</link>
			<description><![CDATA[<p>У меня так работает:<br /></p><div class="codebox"><pre><code>F11:: MsgBox, % ActiveWindowTracking_Toggle()

ActiveWindowTracking_Toggle(ActiveWndTrkZorder=0, ActiveWndTrkTimeout=0)
{
;  ActiveWndTrkZorder — выводить ли активируемое мышью окно на передний план, 0 или 1
;  ActiveWndTrkTimeout — таймаут при активации мышью в милисекундах

   static SPI_GETACTIVEWINDOWTRACKING := 0x1000, SPI_SETACTIVEWINDOWTRACKING := 0x1001
   , SPI_GETACTIVEWNDTRKZORDER := 0x100C, SPI_SETACTIVEWNDTRKZORDER := 0x100D
   , SPI_GETACTIVEWNDTRKTIMEOUT := 0x2002, SPI_SETACTIVEWNDTRKTIMEOUT := 0x2003, SPIF_UPDATEINIFILE := 0x1
      
   if !b := CheckAndAction(SPI_GETACTIVEWINDOWTRACKING, SPI_SETACTIVEWINDOWTRACKING, SPIF_UPDATEINIFILE)
   {
      CheckAndAction(SPI_GETACTIVEWNDTRKZORDER , SPI_SETACTIVEWNDTRKZORDER , SPIF_UPDATEINIFILE, ActiveWndTrkZorder)
      CheckAndAction(SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWNDTRKTIMEOUT, SPIF_UPDATEINIFILE, ActiveWndTrkTimeout)
   }
   Return !b
}

CheckAndAction(uiGET, uiSET, fWinIni, arg=&quot;&quot;)
{
   DllCall(&quot;SystemParametersInfo&quot;, UInt, uiGET, UInt, 0, UIntP, buffer, UInt, 0)
   if (buffer != arg)
      DllCall(&quot;SystemParametersInfo&quot;, UInt, uiSET, UInt, 0, UInt, arg = &quot;&quot; ? !buffer : arg, UInt, fWinIni)
   Return buffer
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 03 Feb 2016 17:22:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=100834#p100834</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Активация окна под курсором]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=100815#p100815</link>
			<description><![CDATA[<p><strong>teadrinker</strong> Я исправил название темы , спасибо за идею.</p>]]></description>
			<author><![CDATA[null@example.com (Ядрён)]]></author>
			<pubDate>Wed, 03 Feb 2016 00:27:30 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=100815#p100815</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Активация окна под курсором]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=100788#p100788</link>
			<description><![CDATA[<div class="quotebox"><cite>Ядрён пишет:</cite><blockquote><p>Неверное отображение окна трея при изменении настроек в реестре</p></blockquote></div><p> Всё совсем плохо. Ну почему бы просто не назвать «Активация окна под курсором»?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 02 Feb 2016 13:03:45 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=100788#p100788</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Активация окна под курсором]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=100745#p100745</link>
			<description><![CDATA[<p>Название темы должно отражать суть вопроса для поиска. Вот как вы думаете, кто придёт по названию &quot;Активация системного трея&quot;? Тот, кому нужно сделать активацию окна под курсором? Или может тот, кому холодильник нужно починить?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 31 Jan 2016 21:52:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=100745#p100745</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Активация окна под курсором]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=100744#p100744</link>
			<description><![CDATA[<p><strong>teadrinker</strong> При наведении курсора мыши на <strong>системный трей он исчезает</strong>. Потому что курсор скользя по панели задач проходит по рабочему столу (там милиметров 5-7 от панели задач до окна трея).</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"><p>По этому я и написал активация системного трея.</p></div></div>]]></description>
			<author><![CDATA[null@example.com (Ядрён)]]></author>
			<pubDate>Sun, 31 Jan 2016 21:01:16 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=100744#p100744</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Активация окна под курсором]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=100743#p100743</link>
			<description><![CDATA[<p>Я не совсем понял, судя по названию темы, вы хотите активировать системный трей? Придумайте название, отражающее суть вопроса.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 31 Jan 2016 19:51:10 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=100743#p100743</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Активация окна под курсором]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=100742#p100742</link>
			<description><![CDATA[<div class="quotebox"><cite>Ядрён пишет:</cite><blockquote><p>данный метод мне не подходит.</p></blockquote></div><p>Почему бы не изменить &quot;данный метод&quot; под свои нужды?</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Sun, 31 Jan 2016 13:47:07 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=100742#p100742</guid>
		</item>
		<item>
			<title><![CDATA[AHK:Активация окна под курсором]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=100740#p100740</link>
			<description><![CDATA[<p>Доброго времени суток. На просторах интернета нашёл как можно активировать окно под курсором мыши. Метод (зайти в ветку реестра &quot;HKEY_CURRENT_USER\Control Panel\Desktop&quot; ,&nbsp; найти ключ UserPreferencesMask&nbsp; значение 9E 3E 01 80 изменить на&nbsp; 9F 3E 01 80&nbsp; [только перво 9E на 9F ] ). После таких действий всё исправно работает , но есть одно но при наведении курсора мыши на системный трей он исчезает. Пробывал с помощьй этого ключа &quot;ActiveWndTrkTimeout&quot; поставить задержку но не помогло.Можно конечно так. Но если в трее пропадает одно из приложений, окно трея уменьшается и скрипт уже не работает.</p><div class="codebox"><pre><code>WinWait, ahk_class NotifyIconOverflowWindow
loop
WinMove, 1036, 820
return</code></pre></div><p>Подскажите пожалуйста как можно подвинуть окно трея к панели задач.</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"><p>На форуме видел скрипты на активвацию окна под курсором мыши, данный метод мне не подходит.</p></div></div>]]></description>
			<author><![CDATA[null@example.com (Ядрён)]]></author>
			<pubDate>Sun, 31 Jan 2016 13:09:48 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=100740#p100740</guid>
		</item>
	</channel>
</rss>
