<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Пропуск действия \ отмена Sleep]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10238&amp;type=atom" />
	<updated>2014-12-16T10:17:59Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=10238</id>
		<entry>
			<title type="html"><![CDATA[Re: Пропуск действия \ отмена Sleep]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=89408#p89408" />
			<content type="html"><![CDATA[<p>По мотивам примера от <strong>Malcev</strong>:</p><div class="codebox"><pre><code>1::
Soundbeep, 1000, 300
Sleep(1000)
Soundbeep, 2000, 300
Sleep(2000)
Soundbeep, 3000, 300
Sleep(3000)
Soundbeep, 4000, 300
Return

2:: n := 0

Sleep(x)
    {
    global n
    n := 1
    Loop, % x/100
    Sleep, % 100*n
    }</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2014-12-16T10:17:59Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=89408#p89408</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Пропуск действия \ отмена Sleep]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=89302#p89302" />
			<content type="html"><![CDATA[<p>А зачем примитивный Sleep вообще?&nbsp; Сам ответ - по любому, какие то переменные &quot;шевелит&quot;. Вот их и надо ловить.</p>]]></content>
			<author>
				<name><![CDATA[<IvanSan>]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32733</uri>
			</author>
			<updated>2014-12-14T22:13:56Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=89302#p89302</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Пропуск действия \ отмена Sleep]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=89300#p89300" />
			<content type="html"><![CDATA[<p>Пропуск задержки по запускающей-же клавише:<br /></p><div class="codebox"><pre><code>
$1::
    i := i = 4 ? 0 : i
Input:
    SendInput % &quot;{f6}/c &quot; ([&quot;текст 1&quot;,&quot;текст 2&quot;,&quot;текст 3&quot;,&quot;текст 4&quot;][++i]) &quot;{enter}&quot;
    SetTimer Input, % i = 4 ? &quot;Off&quot; : &quot;-2000&quot;
    Return 
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-12-14T22:04:56Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=89300#p89300</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Пропуск действия \ отмена Sleep]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=89298#p89298" />
			<content type="html"><![CDATA[<p>Как вариант:<br /></p><div class="codebox"><pre><code>
$1::
    i := 0
Input:
    SendInput % &quot;{f6}/c &quot; ([&quot;текст 1&quot;,&quot;текст 2&quot;,&quot;текст 3&quot;,&quot;текст 4&quot;][++i]) &quot;{enter}&quot;
    SetTimer Input, % i = 4 ? &quot;Off&quot; : &quot;-2000&quot; 
    Return
     
$2:: SetTimer Input, % i = 4 ? &quot;Off&quot; : &quot;-1&quot;
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-12-14T20:57:21Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=89298#p89298</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Пропуск действия \ отмена Sleep]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=89295#p89295" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Так как-нибудь:<br /></p><div class="codebox"><pre><code>SleepTime := 10000
1::
   SendInput {f6}/c 1{enter}
   Gosub, waiting
   SendInput {f6}/c 2{enter}
   Gosub, waiting
   SendInput {f6}/c 3{enter}
   Gosub, waiting
   SendInput {f6}/c 4{enter}
   return
   
2:: cancel := true
   
waiting:
   start := A_TickCount
   while A_TickCount - start &lt; SleepTime &amp;&amp; !cancel
      Sleep, 10
   cancel := false
   Return</code></pre></div></blockquote></div><p>Как все сложно..<br />Спасибо большое.</p>]]></content>
			<author>
				<name><![CDATA[dewy.thefirst]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32517</uri>
			</author>
			<updated>2014-12-14T19:36:08Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=89295#p89295</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Пропуск действия \ отмена Sleep]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=89294#p89294" />
			<content type="html"><![CDATA[<p>Так как-нибудь:<br /></p><div class="codebox"><pre><code>SleepTime := 10000
1::
   SendInput {f6}/c 1{enter}
   Gosub, waiting
   SendInput {f6}/c 2{enter}
   Gosub, waiting
   SendInput {f6}/c 3{enter}
   Gosub, waiting
   SendInput {f6}/c 4{enter}
   return
   
2:: cancel := true
   
waiting:
   start := A_TickCount
   while A_TickCount - start &lt; SleepTime &amp;&amp; !cancel
      Sleep, 10
   cancel := false
   Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-12-14T19:19:57Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=89294#p89294</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Пропуск действия \ отмена Sleep]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=89292#p89292" />
			<content type="html"><![CDATA[<p>Не так понял вопрос.<br />Вместо sleep можно использовать keywait:<br /></p><div class="codebox"><pre><code>KeyWait, a, D T20 
msgbox</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2014-12-14T19:05:50Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=89292#p89292</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Пропуск действия \ отмена Sleep]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=89290#p89290" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><div class="codebox"><pre><code>x := 2000
1::
Sleep % x
Sleep % x
Sleep % x
msgbox
return

2::
x := &quot;&quot;
return</code></pre></div><p>Или если разные значения sleep:<br /></p><div class="codebox"><pre><code>x := 1
1::
Sleep % 2000*x
Sleep % 3000*x
Sleep % 5000*x
msgbox
return

2::
x := &quot;&quot;
return</code></pre></div></blockquote></div><p>А какой смысл, не пойму?</p>]]></content>
			<author>
				<name><![CDATA[dewy.thefirst]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32517</uri>
			</author>
			<updated>2014-12-14T18:55:53Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=89290#p89290</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Пропуск действия \ отмена Sleep]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=89289#p89289" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Правильно ли я понял, что отмена ожидания должна быть по нажатию какой-нибудь клавиши? Всё равно, какой?</p></blockquote></div><p>Да.</p><p>Клавишу подставлю.</p>]]></content>
			<author>
				<name><![CDATA[dewy.thefirst]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32517</uri>
			</author>
			<updated>2014-12-14T18:50:43Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=89289#p89289</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Пропуск действия \ отмена Sleep]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=89288#p89288" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>x := 2000
1::
Sleep % x
Sleep % x
Sleep % x
msgbox
return

2::
x := &quot;&quot;
return</code></pre></div><p>Или если разные значения sleep:<br /></p><div class="codebox"><pre><code>x := 1
1::
Sleep % 2000*x
Sleep % 3000*x
Sleep % 5000*x
msgbox
return

2::
x := &quot;&quot;
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2014-12-14T18:47:52Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=89288#p89288</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Пропуск действия \ отмена Sleep]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=89286#p89286" />
			<content type="html"><![CDATA[<p>Правильно ли я понял, что отмена ожидания должна быть по нажатию какой-нибудь клавиши? Всё равно, какой?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-12-14T18:16:21Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=89286#p89286</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Пропуск действия \ отмена Sleep]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=89285#p89285" />
			<content type="html"><![CDATA[<p>Объясню по другому.<br />В игре я провожу тест на вступление, сделал биндер, который каждые 20 секунд задает вопрос.<br />Так вот, допустим человек ответил на вопрос быстрее, чем 20 секунд.<br />Пусть даже через 2-3 секунды. И что бы не стоять и не ждать еще ~17 секунд просто так, я бы хотел сделать пропуск этой задержки, как вы уже поняли.<br />Возможно такое вообще?</p>]]></content>
			<author>
				<name><![CDATA[dewy.thefirst]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32517</uri>
			</author>
			<updated>2014-12-14T18:11:18Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=89285#p89285</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Пропуск действия \ отмена Sleep]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=89284#p89284" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>dewy.thefirst пишет:</cite><blockquote><p>Как сделать пропуск Sleep?</p></blockquote></div><p>Не пишите его, где не надо.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-12-14T17:04:23Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=89284#p89284</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Пропуск действия \ отмена Sleep]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=89271#p89271" />
			<content type="html"><![CDATA[<p>Всем привет. <br />Как сделать пропуск Sleep?<br />К примеру, у меня есть бинд:<br /></p><div class="codebox"><pre><code>
1::
SendInput {f6}/c 1{enter}
Sleep 10000
SendInput {f6}/c 2{enter}
Sleep 10000
SendInput {f6}/c 3{enter}
Sleep 10000
SendInput {f6}/c 4{enter}
return
</code></pre></div><p>Вот оно написало &quot;1&quot;, через 10 секунд написало &quot;2&quot;, а что бы написать &quot;3&quot; мне уже не нужно ждать 10 секунд, и я хочу что бы при нажатии кнопки, Sleep 10000 пропускалось, и выполнялось след. действие.<br />Не знаю как сделать, даже примерно.<br />Помогите пожалуйста.</p>]]></content>
			<author>
				<name><![CDATA[dewy.thefirst]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32517</uri>
			</author>
			<updated>2014-12-14T11:54:02Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=89271#p89271</id>
		</entry>
</feed>
