<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: таймер]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8114&amp;type=atom" />
	<updated>2013-03-04T12:47:13Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8114</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: таймер]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69928#p69928" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Вы хотя-бы код запускали, алгоритм работы подходит?</p></blockquote></div><p>Запускал. Вторая редакция более понятная. То что нужно! Премного благодарен за помощь и терпение!</p>]]></content>
			<author>
				<name><![CDATA[o4kapuk]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29725</uri>
			</author>
			<updated>2013-03-04T12:47:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69928#p69928</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: таймер]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69927#p69927" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>С первым я не очень разобрался.</p></blockquote></div><p>Вы хотя-бы код запускали, алгоритм работы подходит?<br /></p><div class="quotebox"><blockquote><p>Как сделать так, чтобы он прерывался при переходе к Action2?</p></blockquote></div><p>Для этого как раз первый вариант, а значит второе <strong>не</strong> подходит...<br />Может так понятнее будет:<br /></p><div class="quotebox"><blockquote><p>Space::<br />Loop <br />{&nbsp; &nbsp;<br />StartLoop := A_TickCount , Tick := 3<br />While, ( A_TickCount - StartLoop ) / 1000 &lt; Tick<br />{<br />; Ваши действия 1<br />MsgBox, 64, , Повторяющиеся действия %A_Index%, 0.75<br />; Ваши действия 1</p><p>} </p><p>; Ваши действия 2<br />MsgBox, 48, , Последовательные действия %A_Index%, 0.75<br />; Ваши действия 2<br />}</p></blockquote></div><p>По старой доброй традиции заменяем MsgBox на своё...<br /><span class="bbu">MsgBox, 64, , Повторяющиеся действия %A_Index%, 0.75</span> заменить на действия в цикле в Action1, и <span class="bbu">MsgBox, 48, , Последовательные действия %A_Index%, 0.75</span> заменить на действия в Action2</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-03-04T12:03:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69927#p69927</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: таймер]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69923#p69923" />
			<content type="html"><![CDATA[<p>serzh82saratov, спасибо большое! С первым я не очень разобрался. Второй подходит! Теперь у меня другая проблема. У меня в Action1 цикл <br /></p><div class="codebox"><pre><code>Loop 
   { 
     ....
   } 
Return</code></pre></div><p>Как сделать так, чтобы он прерывался при переходе к Action2?</p>]]></content>
			<author>
				<name><![CDATA[o4kapuk]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29725</uri>
			</author>
			<updated>2013-03-04T06:38:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69923#p69923</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: таймер]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69887#p69887" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>последовательность действий, которая должна выполняться после нажатия горячей клавиши в течение 3 минут, затем должна выполниться другая последовательность действийи затем должен произойти переход к первой последовательности и так по кругу</p></blockquote></div><p>если в общем цикле - первое выполняется каждый раз по 3 минуты в своём цикле, а второе после этого один раз в последовательности, то наверное так:<br /></p><div class="codebox"><pre><code>
Space::
Loop {   
    StartLoop := A_TickCount , Tick := 3  ; Tick это секунды (3 минуты = 180 сек)
    Loop {
        MsgBox, 48, , % &quot;Повторяющиеся действия в течение &quot; 
            . Tick . &quot; секунд:`r`r    осталось  &quot; 
            . Tick - ( A_TickCount - StartLoop ) // 1000
            . &quot;  секунд&quot;, 1
    }    Until ( A_TickCount - StartLoop ) / 1000 &gt;= Tick
    MsgBox, 64, , Последовательные действия, 1
}
</code></pre></div><p>если просто первое и потом через 3 минуты после начала их выполнения второе, и так по кругу, то:<br /></p><div class="codebox"><pre><code>
Space::
    Action1:
        SetTimer, Action2, 180000
        MsgBox, , , 1 последовательность действий, 1
        Return
    Action2:
        SetTimer, Action2, Off 
        MsgBox, , , 2 последовательность действий, 1
        GoTo, Action1
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-03-01T18:45:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69887#p69887</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: таймер]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69877#p69877" />
			<content type="html"><![CDATA[<p>Всё-таки в течение 3 минут или &quot;по кругу&quot;?</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2013-03-01T14:40:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69877#p69877</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: таймер]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69873#p69873" />
			<content type="html"><![CDATA[<p>Здравствуйте! Помогите пожалуйста вот в таком деле. Есть некоторая циклическая последовательность действий, которая должна выполняться после нажатия горячей клавиши в течение 3 минут, затем должна выполниться другая последовательность действий, и затем должен произойти переход к первой последовательности и так по кругу. Если что-то непонятно, я прошу прощения. В общем, нужна помощь с таймером, а может быть есть другие варианты.</p>]]></content>
			<author>
				<name><![CDATA[o4kapuk]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29725</uri>
			</author>
			<updated>2013-03-01T11:03:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69873#p69873</id>
		</entry>
</feed>
