<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Вкл и выкл loop скрипта одной клавишей]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7676&amp;type=atom" />
	<updated>2015-06-02T18:16:08Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7676</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вкл и выкл loop скрипта одной клавишей]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=94327#p94327" />
			<content type="html"><![CDATA[<p>Подскажите с таким вариантом :<br />Скрипт после PgDn удержиавет Ctrl 10 секунд и выходит .<br /></p><div class="codebox"><pre><code>
Send {PgDn}
Setkeydelay,, 10000
Send {Ctrl}
ExitApp</code></pre></div><p>Можно-ли при повторном запуске принудительно закрыть скрипт ,<br />то-есть отключить удержание Ctrl ?</p><p>Другими словами, нужно во время удержания ,<br />Используя #SingleInstance force<br /> повторным запуском скрипта ставить и снимать с паузы Ctrl&nbsp; поочерёдно .</p>]]></content>
			<author>
				<name><![CDATA[seriousstas]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32974</uri>
			</author>
			<updated>2015-06-02T18:16:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=94327#p94327</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вкл и выкл loop скрипта одной клавишей]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64641#p64641" />
			<content type="html"><![CDATA[<p>Альтернатива первому примеру:<br /></p><div class="codebox"><pre><code>Numpad0::SetTimer, Send1, % (enabled := !enabled)? 1000:&quot;Off&quot;

Send1:
    SetKeyDelay,, 100
    Send {1}
    return</code></pre></div><p>Пример соответствующий описанному поведению:<br /></p><div class="codebox"><pre><code>Numpad0::SetTimer, Send1, % (enabled := !enabled)? 1000:&quot;Off&quot;

Send1:
    SetKeyDelay,, Random(90, 130)
    Sleep Random(0, 250)
    Send {1}
    return

Random(min, max)
{
    Random, rand, min, max
    return rand
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-10-08T03:05:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64641#p64641</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вкл и выкл loop скрипта одной клавишей]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64640#p64640" />
			<content type="html"><![CDATA[<p>Почитал здесь <a href="http://www.script-coding.com/AutoHotkey/FAQ.html">Серый форум</a><br />&nbsp; &quot;Можно ли остановить повторяющееся действие, не закрывая при этом сам скрипт?&quot;<br />И вот что получилось:</p><div class="codebox"><pre><code>
#MaxThreadsPerHotkey 3
numpad0::
#MaxThreadsPerHotkey 1
if KeepWinZRunning = y
{
KeepWinZRunning =
Return
}
KeepWinZRunning = y
loop,
{

Send {q down}
Sleep, 100
Send {q up}
Sleep, 1000
if KeepWinZRunning =
break

}
KeepWinZRunning =
Return</code></pre></div><p>Код работает, может есть еще какие то варианты? Осталось разобраться как сделать две позиции sleep постоянно меняющимися в указанных пределах.</p>]]></content>
			<author>
				<name><![CDATA[Shigaboot]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28790</uri>
			</author>
			<updated>2012-10-07T22:47:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64640#p64640</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Вкл и выкл loop скрипта одной клавишей]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64638#p64638" />
			<content type="html"><![CDATA[<p>Подскажите как отключить loop либо включить паузу, клавишей которой запускаю скрипт, в данном случае numpad0. Выставленные задержки по &quot;sleep&quot; обязательно должны остаться. Еще интересует вопрос, реально ли сделать числа 1000 и 100 постоянно изменяемыми? Sleep 100(90-130), Sleep 1000(1000-1250), каждую секунду разные числа.</p><div class="codebox"><pre><code> Numpad0::

loop

{

Send {1 down}
Sleep, 100
Send {1 up}
Sleep, 1000

}

return
numpad1::Pause</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Shigaboot]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28790</uri>
			</author>
			<updated>2012-10-07T18:43:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64638#p64638</id>
		</entry>
</feed>
