<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK:  Как динамически переключать блок #IfWinActive]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7101</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7101&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK:  Как динамически переключать блок #IfWinActive».]]></description>
		<lastBuildDate>Sun, 15 Apr 2012 14:46:51 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK:  Как динамически переключать блок #IfWinActive]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59318#p59318</link>
			<description><![CDATA[<p>Да, ещё.<br />Работает Punto Switcher мной исправленный (убран/исправлен баг с девником) все игры стоят в исключениях у него.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sun, 15 Apr 2012 14:46:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59318#p59318</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Как динамически переключать блок #IfWinActive]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59315#p59315</link>
			<description><![CDATA[<p><strong><a href="http://forum.script-coding.com/profile.php?id=25792">Grey</a></strong> курсор есть, я проверял на играх Mass Effect, Dragon Age и т.д.&nbsp; - все работает, а вот в <strong>Dungeon Siege 2 - Broken World</strong> нет. Правда я это обхожу так:<br />-&nbsp; сворачиваю игру (ALt-Tab);<br />-&nbsp; нажимаю на клавиши переключения;<br />-&nbsp; обратно разворачиваю игру (ALt-Tab).<br />Так всё нормально срабатывает.</p><p><strong><a href="http://forum.script-coding.com/profile.php?id=26105">creature.ws</a></strong> попробую по таймеру, а про <em>&quot;Я и правда не знаю как это обойти.&quot;</em> я подумал может как то можно задать приоритет обработки клавиатуры для AHK.</p><p>OS Win 7 SP1 x64</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sun, 15 Apr 2012 13:58:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59315#p59315</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Как динамически переключать блок #IfWinActive]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59311#p59311</link>
			<description><![CDATA[<p>2 <strong>Indomito</strong> Не играю в такие игры, потому вопрос: в самой игре (не просредственно геймплэй) есть курсор? К примеру вот мой любимый CS:S, если не в меню, то в место курсора перекрестье оружия, ну в общем вопрос думаю понятен.</p>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Sun, 15 Apr 2012 13:37:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59311#p59311</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Как динамически переключать блок #IfWinActive]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59309#p59309</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>И вот такой код не срабатывает</p></blockquote></div><div class="codebox"><pre><code>#Persistent
SetTimer GameKeyOnOff, 3500
GameKeyOnOff:
vGameKey := !vGameKey
if (vGameKey)
  msgbox 0,Games Key,`t -=- ON -=- `n `n Игровые клавиши АКтивированы ,3
 else
  msgbox 0,Games Key, `t  -=- OFF  -=- `n `n Игровые клавиши ДЕактивированы,3
return</code></pre></div><p>А у меня срабатывает. <br /></p><div class="quotebox"><blockquote><p>Я и правда не знаю как это обойти.</p></blockquote></div><p>Что «это»?</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Sun, 15 Apr 2012 13:04:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59309#p59309</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Как динамически переключать блок #IfWinActive]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59304#p59304</link>
			<description><![CDATA[<p><a href="http://forum.script-coding.com/profile.php?id=26105">creature.ws</a> как оказалось задача решена частично.<br />Скажем для калькулятора всё работает OK, достаточно скажем любого сочетания от Win+F8 до ScrolLock, а эти блоки делались именно для игр, игры без защиты, т.е. не OnLine. И вот такой код не срабатывает: </p><div class="codebox"><pre><code>GameKeyOnOff:
vGameKey := !vGameKey
if (vGameKey)
  msgbox 0,Games Key,`t -=- ON -=- `n `n Игровые клавиши АКтивированы ,3
 else
  msgbox 0,Games Key, `t  -=- OFF  -=- `n `n Игровые клавиши ДЕактивированы,3  
return</code></pre></div><p>может что то можно сделать? <br />Например повысить приоритет для данного скрипта или что то иное?<br /><strong>MsgBox</strong> тут не причём - я проверял.</p><p>P.S. Я и правда не знаю как это обойти.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sun, 15 Apr 2012 11:44:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59304#p59304</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Как динамически переключать блок #IfWinActive]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59252#p59252</link>
			<description><![CDATA[<p>Спасибо.<br />Задача решена.</p><p>P.S. OFF на OFF <em>&quot;OFF: Это очередная ваша тема для «поговорить за жизнь»?&quot;</em> я и правда не мог понять конструкцию, так что... это не про &quot;жизнь&quot;. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sat, 14 Apr 2012 08:40:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59252#p59252</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Как динамически переключать блок #IfWinActive]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59251#p59251</link>
			<description><![CDATA[<p>OFF: Это очередная ваша тема для «поговорить за жизнь»?</p><div class="codebox"><pre><code>;-----BEGIN--Для Dungeon Siege II
#If var &amp;&amp; WinActive(&quot;Dungeon Siege II&quot;)
SetTitleMatchMode, 2
 
RShift::
LShift::
CapsLock::
   Send, {RButton Down}
   KeyWait, % A_ThisHotkey
   Send, {RButton Up}
Return
 
RCtrl::
LCtrl::
   Send, {LButton Down}
   KeyWait, % A_ThisHotkey
   Send, {LButton Up}
Return
 
#IfWinActive
;-----END Для Dungeon Siege II

Xbutton2::var := !var</code></pre></div><div class="quotebox"><blockquote><p>и надо сделать что бы он перестал отрабатывать клавиши.</p></blockquote></div><p>— Сделано. При <strong>var = false </strong>«блок» перестаёт «обрабатываться»</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Sat, 14 Apr 2012 08:37:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59251#p59251</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Как динамически переключать блок #IfWinActive]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59250#p59250</link>
			<description><![CDATA[<p>Это куда поставить? Вместо <strong>#IfWinActive ,Dungeon Siege II,</strong> ? <br />Просто не очень понятно на что реагирует директива <strong>#If False &amp;&amp; WinActive(&quot;Dungeon Siege II&quot;)</strong></p><p>Можно пример использования, по какой то клавише? Ну например Win+F8</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sat, 14 Apr 2012 08:29:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59250#p59250</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Как динамически переключать блок #IfWinActive]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59248#p59248</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>#If False &amp;&amp; WinActive(&quot;Dungeon Siege II&quot;)</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Sat, 14 Apr 2012 08:22:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59248#p59248</guid>
		</item>
		<item>
			<title><![CDATA[AHK:  Как динамически переключать блок #IfWinActive]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59246#p59246</link>
			<description><![CDATA[<p>Есть такой фрагмент </p><div class="codebox"><pre><code>;-----BEGIN--Для Dungeon Siege II
#IfWinActive ,Dungeon Siege II,
SetTitleMatchMode, 2

RShift::
LShift::
CapsLock::
   Send, {RButton Down}
   KeyWait, % A_ThisHotkey
   Send, {RButton Up}
Return

RCtrl::
LCtrl::
   Send, {LButton Down}
   KeyWait, % A_ThisHotkey
   Send, {LButton Up}
Return

#IfWinActive
;-----END Для Dungeon Siege II</code></pre></div><p>и надо сделать что бы он перестал отрабатывать клавиши.</p><p>Я почитал, почитал и ничего не понял. <br />С обычными назначениями понятно, а тут не ясно как использовать Hotkey. </p><p>Написал массу вариантов и они все не работают.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sat, 14 Apr 2012 08:04:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59246#p59246</guid>
		</item>
	</channel>
</rss>
