<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Пропуск задержки sleep при нажатии заданной клавиши]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13483&amp;type=atom" />
	<updated>2018-03-05T22:11:56Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=13483</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Пропуск задержки sleep при нажатии заданной клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=123942#p123942" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong>, не &quot;не в тему&quot;, а свое виденье вопроса. Вот, например, если пользователь задавший вопрос ждет загрузки изображения и изображение может загрузиться раньше sleep, то почему, оно не может загрузиться позже? Не подумали?</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2018-03-05T22:11:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=123942#p123942</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Пропуск задержки sleep при нажатии заданной клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=123933#p123933" />
			<content type="html"><![CDATA[<p>Кстати, если программа как-то графически реагирует на загрузку фото:<br /></p><div class="codebox"><pre><code>
Loop
{
ImageSearch,,,0,0,% A_ScreenWidth, % A_ScreenHeight,Picture.png
; искать картинку Picture.png по всему экрану 
if errorlevel=0 ; если найдено
	break ;прервать цикл поиска
}</code></pre></div><p>Можно и без клавиш обойтись. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[shahlik002]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=37352</uri>
			</author>
			<updated>2018-03-05T17:12:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=123933#p123933</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Пропуск задержки sleep при нажатии заданной клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=123931#p123931" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>Loop
{
	ToolTip % a_index 
	IfKeySleep(&quot;space&quot;,&quot;200&quot;,&quot;0&quot;) ; если клавиша пробел не нажата спать 200 миллисекунд
}
  
; Клавиша, Время сна (при совпадении), 1 - нажата\ 0 - отжата
IfKeySleep(Key,TimeToSleep,state=1) 
{
if GetKeyState(Key,&quot;p&quot;)=state 
	sleep % TimeToSleep
}

Space::return
Esc::ExitApp</code></pre></div>]]></content>
			<author>
				<name><![CDATA[shahlik002]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=37352</uri>
			</author>
			<updated>2018-03-05T16:14:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=123931#p123931</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Пропуск задержки sleep при нажатии заданной клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=123928#p123928" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>svoboden пишет:</cite><blockquote><p>а кто сказал, что pause должен пропустить sleep?</p></blockquote></div><div class="quotebox"><cite>ivan.parchomienko пишет:</cite><blockquote><p>Как реализовать пропуск задержки sleep при нажатии заданной клавиши ?</p></blockquote></div><p>Спецом для упоротого зануды, вечно придирающегося или дающего ответы не в тему <img src="//forum.script-coding.com/img/smilies/tongue.png" width="15" height="15" />.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2018-03-05T15:56:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=123928#p123928</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Пропуск задержки sleep при нажатии заданной клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=123913#p123913" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong>, а кто сказал, что pause должен пропустить sleep?<br /></p><div class="codebox"><pre><code>^1::
send a
pause
send b
pause
send v
return

^2::
pause off
return</code></pre></div><p>Я думаю, что нужно пропустить не sleep, а саму команду.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2018-03-04T22:01:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=123913#p123913</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Пропуск задержки sleep при нажатии заданной клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=123911#p123911" />
			<content type="html"><![CDATA[<p><strong>svoboden</strong>, Pause не останавливает выполнение уже исполняющейся команды.<br /><strong>qqlexa</strong>, намудрили больно.</p><p>ТС нужен пропуск Sleep по нажатию клавиши, все очень просто - заменяем все Sleep на KeyWait, не думал что придется расписывать конечно:<br /></p><div class="codebox"><pre><code>KeyWait F1, DT120
Send {sc38}{sc14D}{sc1C}{sc150}{sc1C}{sc1C}
KeyWait F1, DT600
Send {sc38}{sc14D}{sc1C}{sc150}{sc150}{sc1C}
KeyWait F1, DT50
Send {sc38}{sc14D}{sc1C}{sc150}{sc150}{sc150}{sc150}{sc1C}
KeyWait F1, DT2
Send Model{sc1C}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2018-03-04T17:48:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=123911#p123911</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Пропуск задержки sleep при нажатии заданной клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=123906#p123906" />
			<content type="html"><![CDATA[<p>Буду честен, написал этот код для того чтобы направить в правильное русло пользователя, а сам код не проверил, наверное сделал плохо..<br />Давайте более-менее подробнее разберём что я хотел написать на самом деле, так как научиться писать &quot;красивые&quot; скрипты, я ещё не научился!)<br /></p><div class="codebox"><pre><code>
x:=0       ;// Переменная которая регулирует задержку
return
F1::        ;// Тоже самое, если x = 0 присвоить для переменной - x, число 1. Иначе x-=1
if x=0  ;// Если x = 0 пойти на метку s+, иначе s-
{
goto, s+   ;// Пойти на метку s+
}
goto s-     ;// Пойти на метку s-
return
NumPad1:: ;// Активация скрипта
if x=1         ;// Проверяет пропускать или задерживать скрипт
{
goto, sl   
}
sleep 2000
sl:
msgbox, test
return
s+:          ;// Метка которая присваивает переменной значение 1
x+=1
return
s-:         ;// Метка которая забирает у переменной значение 1
x-=1
return
F3::
reload
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[qqlexa]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39096</uri>
			</author>
			<updated>2018-03-04T15:30:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=123906#p123906</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Пропуск задержки sleep при нажатии заданной клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=123896#p123896" />
			<content type="html"><![CDATA[<p><strong>qqlexa</strong>, а как работает ваш пример, у меня ошибку выдает? Если уж на то пошло, то здесь, чтобы пропустить команду sleep, может, отладка скрипта нужна.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2018-03-03T20:15:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=123896#p123896</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Пропуск задержки sleep при нажатии заданной клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=123890#p123890" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>
x:=0       ;//Переменная которая регулирует задержку
F1::  
if x=0 x+=1   ;// Если x = 0 присвоить для переменной - x, число 1. Иначе x-=1
else x-=1
return
F2::
Loop
{                       
if x=1 goto, sl    ;// Если ты нажимал F1 будет скип задержки, иначе задержка полсекунды 
else 
{
sleep 500
goto sl
}
sl:
send, {Enter}
return
F3::
reload
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[qqlexa]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39096</uri>
			</author>
			<updated>2018-03-03T11:28:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=123890#p123890</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Пропуск задержки sleep при нажатии заданной клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=123872#p123872" />
			<content type="html"><![CDATA[<p>Pause.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2018-02-28T23:51:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=123872#p123872</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Пропуск задержки sleep при нажатии заданной клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=123814#p123814" />
			<content type="html"><![CDATA[<p>KeyWait</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2018-02-23T09:59:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=123814#p123814</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Пропуск задержки sleep при нажатии заданной клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=123812#p123812" />
			<content type="html"><![CDATA[<p>Каждый Sleep разбить на части и в свою очередь организовать, как Loop, на каждом обороте проверяя клавишу.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2018-02-23T09:39:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=123812#p123812</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Пропуск задержки sleep при нажатии заданной клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=123811#p123811" />
			<content type="html"><![CDATA[<p>Как реализовать пропуск задержки sleep при нажатии заданной клавиши ?<br />вот что есть loop<br /></p><div class="codebox"><pre><code>{
sleep, 120000
send,{sc38}{sc14D}{sc1C}{sc150}{sc1C}{sc1C}
sleep,600000
send,{sc38}{sc14D}{sc1C}{sc150}{sc150}{sc1C}
sleep,50000
send,{sc38}{sc14D}{sc1C}{sc150}{sc150}{sc150}{sc150}{sc1C}
sleep,2000 
send,Model{sc1C}
break
}</code></pre></div><p>нужно что бы в случае если программа быстрее чем там заданно в Sleep загрузит фото то по нажатию определенной клавиши оно переставало ждать</p>]]></content>
			<author>
				<name><![CDATA[ivan.parchomienko]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39087</uri>
			</author>
			<updated>2018-02-23T07:45:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=123811#p123811</id>
		</entry>
</feed>
