<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Приоритет потоков, буферизация определенного количества нажатий]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=10152</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10152&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Приоритет потоков, буферизация определенного количества нажатий».]]></description>
		<lastBuildDate>Fri, 14 Nov 2014 16:50:53 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Приоритет потоков, буферизация определенного количества нажатий]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=88364#p88364</link>
			<description><![CDATA[<p>Такой вариант буфферизирует три нажатия в течение трёх секунд:<br /></p><div class="codebox"><pre><code>CountPress := 3
Time := 3000

i := 0
F11::
   Critical
   if (i++ = 0)
      SetTimer, Period, % Time
   if (i &gt; CountPress)
      Return

; здесь действия, которые необходимо буфферизировать
   SoundBeep, 300
   Sleep, 1000
   SoundBeep, 900
   Return
   
Period:
   i := 0
   Return</code></pre></div><p>Изменяя переменные CountPress и Time можно добиться подходящего результата.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 14 Nov 2014 16:50:53 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=88364#p88364</guid>
		</item>
		<item>
			<title><![CDATA[Re: Приоритет потоков, буферизация определенного количества нажатий]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=88361#p88361</link>
			<description><![CDATA[<p>Не знаю, никогда этим не заморачивался. Может, кто другой подскажет какую-нибудь идею.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Fri, 14 Nov 2014 14:33:41 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=88361#p88361</guid>
		</item>
		<item>
			<title><![CDATA[Re: Приоритет потоков, буферизация определенного количества нажатий]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=88355#p88355</link>
			<description><![CDATA[<p>Спасибо за подсказку. Работает. Стало лучше.</p><p>А ограничить размер &quot;буфера&quot; запоминаемых команд /время их жизни как-то можно? </p><p>Поясню чтобы понятнее было: По хоткею запускаются небольшие действия на 1-3 секунды. Если не ограничивать &quot;глубину&quot; то боюсь будут ситуации, когда ты уже ничего не жмешь, а контроль над событиями в игре получишь еще не скоро. </p><p>Возможно реализовать защиту от дурака оставляющую, допустим, последние 2-3 нажатия в очереди, или отбрасывающую слишком долго &quot;ожидающие&quot;?</p>]]></description>
			<author><![CDATA[null@example.com (test2test)]]></author>
			<pubDate>Fri, 14 Nov 2014 13:10:05 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=88355#p88355</guid>
		</item>
		<item>
			<title><![CDATA[Re: Приоритет потоков, буферизация определенного количества нажатий]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=88350#p88350</link>
			<description><![CDATA[<p>Копните в сторону команды Critical. Вроде бы там сохраняются.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Fri, 14 Nov 2014 11:39:16 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=88350#p88350</guid>
		</item>
		<item>
			<title><![CDATA[Приоритет потоков, буферизация определенного количества нажатий]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=88346#p88346</link>
			<description><![CDATA[<p>Нужен скрипт, в котором горячие клавиши не прерывали бы друг друга и все нажатия отрабатывались последовательно одно после другого.</p><p>Решение &quot;в лоб&quot; с выставлением </p><p>#MaxThreads, 1</p><p>основную задачу выполняет, но создает другую проблему - пока не отработает предыдущий бинд все последующие нажатия отбрасываются. В идеале же нужно чтобы нажатия&nbsp; сохранялись в какой-либо &quot;буфер&quot;, глубину которого можно было бы регулировать, и потом начиная с самого старого отсылались на выполнение.</p><p>Подозреваю что копать надо в сторону приоритетов процессов, но не могу сообразить как именно это реализовать.</p>]]></description>
			<author><![CDATA[null@example.com (test2test)]]></author>
			<pubDate>Fri, 14 Nov 2014 10:45:44 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=88346#p88346</guid>
		</item>
	</channel>
</rss>
