<?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=10640</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10640&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Таймер со счетчиком».]]></description>
		<lastBuildDate>Sun, 21 Jun 2015 13:21:41 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Таймер со счетчиком]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=94679#p94679</link>
			<description><![CDATA[<p>А если без таймера? <br /></p><div class="codebox"><pre><code>
Key := [&quot;H&quot;,&quot;J&quot;,&quot;K&quot;], T := I := 0

~Space::
    If (A_TickCount &gt; T) &amp;&amp; (T := A_TickCount + 6000) &amp;&amp; (I := I * !(I = 3 * Key.MaxIndex()) + 1)  
        SendInput % Key[Ceil(I / 3)]
    Return 
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 21 Jun 2015 13:21:41 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=94679#p94679</guid>
		</item>
		<item>
			<title><![CDATA[Re: Таймер со счетчиком]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93931#p93931</link>
			<description><![CDATA[<p>Превосходно друзья. Обновил АНК и все заработало. Автору скрипта огромное спасибо. Вы в точности сделали, то о чем я писал выше.</p>]]></description>
			<author><![CDATA[null@example.com (Форс)]]></author>
			<pubDate>Wed, 13 May 2015 06:57:19 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93931#p93931</guid>
		</item>
		<item>
			<title><![CDATA[Re: Таймер со счетчиком]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93930#p93930</link>
			<description><![CDATA[<p>Возможно, старая версия АНК у вас. Новую см. на ahkscript.org.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Wed, 13 May 2015 06:15:02 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93930#p93930</guid>
		</item>
		<item>
			<title><![CDATA[Re: Таймер со счетчиком]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93929#p93929</link>
			<description><![CDATA[<p>При первом запуске выдал ошибку.<br /> <a href="http://www.radikal.ru"><span class="postimg"><img src="http://s43.radikal.ru/i099/1505/23/fb810597a778.png" alt="http://s43.radikal.ru/i099/1505/23/fb810597a778.png" /></span></a><br />Она исправляется путем удаления кавычек и написанием букв русского алфавита.</p><p>При втором запуске выдает другую ошибку.<br /><a href="http://www.radikal.ru"><span class="postimg"><img src="http://s017.radikal.ru/i416/1505/14/05e9f77fa2b0.png" alt="http://s017.radikal.ru/i416/1505/14/05e9f77fa2b0.png" /></span></a><br />Как ее устранить не знаю.</p>]]></description>
			<author><![CDATA[null@example.com (Форс)]]></author>
			<pubDate>Wed, 13 May 2015 05:04:06 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93929#p93929</guid>
		</item>
		<item>
			<title><![CDATA[Re: Таймер со счетчиком]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93928#p93928</link>
			<description><![CDATA[<p>Я в шоке. Скрипты для пилота по сравнению с этим это детский лепет.</p>]]></description>
			<author><![CDATA[null@example.com (Форс)]]></author>
			<pubDate>Wed, 13 May 2015 04:30:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93928#p93928</guid>
		</item>
		<item>
			<title><![CDATA[Re: Таймер со счетчиком]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93925#p93925</link>
			<description><![CDATA[<div class="codebox"><pre><code>Key := [&quot;H&quot;,&quot;J&quot;,&quot;K&quot;]

KeyIndex := 1,KeyPress := 1
#if !space_off and (space_off := 1)
space::
settimer space_on,-6000
sendinput % A_Space Key[KeyIndex]
if (KeyPress = 3) and (KeyIndex = Key.MaxIndex()) and (KeyPress := 1) and  (KeyIndex := 1)
return
if (KeyPress = 3) and (KeyPress := 1) and (KeyIndex++)
return
KeyPress++
return
#if

space_on:
space_off := 0
return</code></pre></div><p>В первую строчку можно еще клавиш по добавлять. Работать будет по той же логике.</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp; Вот Тот же скрипт но с комментами</div><div class="fancy_spoiler"><div class="codebox"><pre><code>Key := [&quot;H&quot;,&quot;J&quot;,&quot;K&quot;]    ; Массив содержащий порядок кнопок.

KeyIndex := 1,KeyPress := 1 ; В обе переменные задает стартовую позицию 1. 1)Порядковый номер нужной кнопки. 2) количество нажатий.
; If с решеткой влияет на действие клавиш при определенных ситуациях.
#if !space_off and (space_off := 1) ; если переменная равна 0(пустая) то ей установится значение 1.При повторной проверке этого условия будет ложь, так как переменная уже не пустая.
; При ложном if&#039;е пробел работает стандартно.
space:: ; А при истине выполняет ниже указанные действия до закрытия if&#039;а.
settimer space_on,-6000 ; запускаем таймер на 6 секунд. По истечению времени #if будет снова истиной.
; Скрипт продолжает читать код ниже и при этом отчитывает 6 сек.
sendinput % A_Space Key[KeyIndex] ; Печатаем пробел и нужную букву.
if (KeyPress = 3) and (KeyIndex = Key.MaxIndex()) and (KeyPress := 1) and  (KeyIndex := 1)
; Если кнопка нажата 3 раза и она является последней в списке то идет сброс нажатия клавиш и порядкового номера кнопки. Это надо что бы можно было начать новый круг.
return ; завершаем поток
if (KeyPress = 3) and (KeyPress := 1) and (KeyIndex++)
; Если Кнопка нажата 3 раза в переменную содержащею порядковый номер добавляется +1
return
KeyPress++ ; добавляем количество нажатия кнопки. 
return
#if

space_on: ; если таймер окончил отчет то активируем скриптовый пробел.
space_off := 0
return</code></pre></div></div></div>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Tue, 12 May 2015 19:02:24 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93925#p93925</guid>
		</item>
		<item>
			<title><![CDATA[Таймер со счетчиком]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93913#p93913</link>
			<description><![CDATA[<p>Добрый день. Требуется помощь с написанием скрипта. Попробую описать что конкретно нужно. </p><p>При первом нажатии кнопки &quot;Пробел&quot; нажимался сам пробел и кнопка &quot;H&quot;, при этом втечении следующих 6 секунд при повторном нажатии кнопки &quot;Пробел&quot; кнопка &quot;H&quot; не нажималась, но спустя 6 секунд при повторном нажатии кнопки &quot;Пробел&quot; кнопка &quot;Н&quot; снова нажималась вместе с кнопкой &quot;Пробел&quot; итак до 3 нажатий кнопки &quot;Н&quot;. После трех срабатываний кнопка &quot;Н&quot; менялась на кнопку &quot;J&quot;. Затем после трех срабатываний кнопки &quot;J&quot; начинала нажиматься кнопка &quot;K&quot;. Когда кнопка &quot;К&quot; сработает три раза должна снова нажиматься кнопка &quot;Н&quot; итак по кругу.</p>]]></description>
			<author><![CDATA[null@example.com (Форс)]]></author>
			<pubDate>Tue, 12 May 2015 15:38:22 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93913#p93913</guid>
		</item>
	</channel>
</rss>
