<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: WaitForMultiplyObects?]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=12153</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12153&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: WaitForMultiplyObects?».]]></description>
		<lastBuildDate>Fri, 18 Nov 2016 10:53:17 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[AHK: WaitForMultiplyObects?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=109225#p109225</link>
			<description><![CDATA[<p>Бодрый всем день... <br />вобщем в AHK полный нуб, потому не представляю что мне нужно, хотя примерно понимаю как это должно рабтать:<br />1. при нажатии к примеру правой кнопки мышки, мы передаем программе к примеру &quot;f&quot; (fire).<br />2. если мы удерживаем кнопку более 300ms, то передаем прграмме &quot;b&quot; (buff).<br />3. пунк 2 игнорируем, если с последнего нажатия не прошло 10sec.</p><p>с первым пунктом все понятно:<br /></p><div class="codebox"><pre><code>~RButton::
	send {f down}
return

~RButton up::
	send {f up}
return</code></pre></div><p>для третьего нашел A_TickCount - что делать с GetTickCount я знаю. а вот второй я бы реализовал условно так:<br /></p><div class="codebox"><pre><code>__some_infinite_thread
WaitForMultiplyObects(__f_down, __exit, infinite)
	WaitForMultiplyObects(__f_up, __exit, __timeout = 300)
		__timeout: send b -- goto infinite
        __f_up: -- goto infinite
...</code></pre></div><p>посоветуйте в какую сторону копать. WaitForXXX не нашел, таймер не совсем в тему.</p>]]></description>
			<author><![CDATA[null@example.com (dezza)]]></author>
			<pubDate>Fri, 18 Nov 2016 10:53:17 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=109225#p109225</guid>
		</item>
	</channel>
</rss>
