<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Таймер со счетчиком]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10640&amp;type=atom" />
	<updated>2015-06-21T13:21:41Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=10640</id>
		<entry>
			<title type="html"><![CDATA[Re: Таймер со счетчиком]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=94679#p94679" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-06-21T13:21:41Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=94679#p94679</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Таймер со счетчиком]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=93931#p93931" />
			<content type="html"><![CDATA[<p>Превосходно друзья. Обновил АНК и все заработало. Автору скрипта огромное спасибо. Вы в точности сделали, то о чем я писал выше.</p>]]></content>
			<author>
				<name><![CDATA[Форс]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33054</uri>
			</author>
			<updated>2015-05-13T06:57:19Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=93931#p93931</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Таймер со счетчиком]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=93930#p93930" />
			<content type="html"><![CDATA[<p>Возможно, старая версия АНК у вас. Новую см. на ahkscript.org.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2015-05-13T06:15:02Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=93930#p93930</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Таймер со счетчиком]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=93929#p93929" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Форс]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33054</uri>
			</author>
			<updated>2015-05-13T05:04:06Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=93929#p93929</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Таймер со счетчиком]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=93928#p93928" />
			<content type="html"><![CDATA[<p>Я в шоке. Скрипты для пилота по сравнению с этим это детский лепет.</p>]]></content>
			<author>
				<name><![CDATA[Форс]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33054</uri>
			</author>
			<updated>2015-05-13T04:30:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=93928#p93928</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Таймер со счетчиком]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=93925#p93925" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[yalanne]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32850</uri>
			</author>
			<updated>2015-05-12T19:02:24Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=93925#p93925</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Таймер со счетчиком]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=93913#p93913" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Форс]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33054</uri>
			</author>
			<updated>2015-05-12T15:38:22Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=93913#p93913</id>
		</entry>
</feed>
