<?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=12401</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12401&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Ожидание нажатия».]]></description>
		<lastBuildDate>Thu, 09 Feb 2017 01:46:17 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Ожидание нажатия]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=112021#p112021</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong><br />Спасибо большое за помощь, что старались. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Нашел более простой и удобный способ.</p>]]></description>
			<author><![CDATA[null@example.com (slavafedora)]]></author>
			<pubDate>Thu, 09 Feb 2017 01:46:17 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=112021#p112021</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидание нажатия]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=111909#p111909</link>
			<description><![CDATA[<div class="codebox"><pre><code>#SingleInstance Force
#NoEnv

#if !wait &amp;&amp; (wait := 1)
1::
	addChatMessage(&quot;Нажмите Num1, Num2 или Num3&quot;)
	SetTimer, reset, -5000 
	Return
	
#if wait
Numpad1::
Numpad2::
Numpad3::
	SetTimer, reset, % (!(wait := ++wait = 3 ? 0 : wait) ? &quot;Off&quot; : -5000) 
	AddChatMessage(&quot;Нажали &quot; (A_ThisHotkey = &quot;Numpad1&quot; ? &quot;Num1&quot; : A_ThisHotkey = &quot;Numpad2&quot; ? &quot;Num2&quot; : &quot;Num3&quot;))
	Gosub % (A_ThisHotkey = &quot;Numpad1&quot; ? &quot;proc1&quot; : A_ThisHotkey = &quot;Numpad2&quot; ? &quot;proc2&quot; : &quot;proc3&quot;)
	Return
#if

proc1:
	MsgBox,,,% A_ThisLabel,0.4
	Return
proc2:
	MsgBox,,,% A_ThisLabel,0.4
	Return
proc3:
	MsgBox,,,% A_ThisLabel,0.4
	Return
	
reset:
	AddChatMessage(&quot;Время истекло&quot;)
	wait := 0
	Return</code></pre></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Без повтора одной и той же клавиши.</div><div class="fancy_spoiler"><div class="codebox"><pre><code>
#SingleInstance Force
#NoEnv

#if !wait &amp;&amp; (wait := 1, arr := {})
1::
	addChatMessage(&quot;Нажмите Num1, Num2 или Num3&quot;)
	SetTimer, reset, -5000 
	Return

#if wait &amp;&amp; !arr[A_ThisHotkey] &amp;&amp; arr[A_ThisHotkey] := 1
Numpad1::
Numpad2::
Numpad3:: 
	SetTimer, reset, % (!(wait := ++wait = 3 ? 0 : wait) ? &quot;Off&quot; : -5000) 
	AddChatMessage(&quot;Нажали &quot; (A_ThisHotkey = &quot;Numpad1&quot; ? &quot;Num1&quot; : A_ThisHotkey = &quot;Numpad2&quot; ? &quot;Num2&quot; : &quot;Num3&quot;))
	Gosub % (A_ThisHotkey = &quot;Numpad1&quot; ? &quot;proc1&quot; : A_ThisHotkey = &quot;Numpad2&quot; ? &quot;proc2&quot; : &quot;proc3&quot;)
	Return
#if

proc1:
	MsgBox,,,% A_ThisLabel,0.4
	Return
proc2:
	MsgBox,,,% A_ThisLabel,0.4
	Return
proc3:
	MsgBox,,,% A_ThisLabel,0.4
	Return
	
reset:
	AddChatMessage(&quot;Время истекло&quot;)
	wait := 0
	Return
</code></pre></div></div></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 05 Feb 2017 07:42:34 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=111909#p111909</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидание нажатия]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=111904#p111904</link>
			<description><![CDATA[<p>Почти так.</p>]]></description>
			<author><![CDATA[null@example.com (slavafedora)]]></author>
			<pubDate>Sun, 05 Feb 2017 03:51:48 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=111904#p111904</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидание нажатия]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=111892#p111892</link>
			<description><![CDATA[<p>Вариант, если из 3 можно нажать 2 раза любую.<br /></p><div class="codebox"><pre><code>
#SingleInstance Force
#NoEnv

#if !wait &amp;&amp; (wait := 1)
1::
	Traytip,, Нажмите Num1`,2`,3
	SetTimer, reset, -5000 
	Return
	
#if wait
Numpad1::
Numpad2::
Numpad3::
	SetTimer, reset, % ((wait := wait + 1 = 3 ? 0 : wait + 1) = 3 ? &quot;Off&quot; : -5000)
	Traytip,, % &quot;Нажали &quot; (A_ThisHotkey = &quot;Numpad1&quot; ? &quot;Num1&quot; : A_ThisHotkey = &quot;Numpad2&quot; ? &quot;Num2&quot; : &quot;Num3&quot;)
	Return

reset:
	Traytip,, Время истекло
	wait := 0
	Return
	
#if
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sat, 04 Feb 2017 18:54:58 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=111892#p111892</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Ожидание нажатия]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=111888#p111888</link>
			<description><![CDATA[<p>Решено, код убрал из своих соображений.</p>]]></description>
			<author><![CDATA[null@example.com (slavafedora)]]></author>
			<pubDate>Sat, 04 Feb 2017 17:50:09 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=111888#p111888</guid>
		</item>
	</channel>
</rss>
