<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Прерывание цикла другого хоткея]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=13386</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=13386&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Прерывание цикла другого хоткея».]]></description>
		<lastBuildDate>Sun, 21 Jan 2018 01:10:24 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Прерывание цикла другого хоткея]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=123248#p123248</link>
			<description><![CDATA[<p>Вообщем я нашёл решение которое мне было нужно, если кому надо будет выкладываю что получилось:</p><div class="codebox"><pre><code>
d := 50

vk6A::
 SetTimer, SendInput_W, % (W_UpWait := !W_UpWait) ? d : &quot;Off&quot;
 SendInput_W:
  SendInput {Blind}3
Return



vk6D::

y:=0

If W_UpWait = d
 {
  % (W_UpWait := !W_UpWait) ? d : &quot;Off&quot;
  y:=1
 }



MouseGetPos, X, Y 
Sleep 5
SendInput {vk50}
Sleep 5
SendInput {Click 1032, 820}
Sleep 250
SendInput ^{Click 1314, 683}
Sleep 20
SendInput ^{Click 1314, 573}
Sleep 20
Click 812, 911
Sleep 20
MouseMove, X, Y, 0
Sleep 10

if y=1
 % (W_UpWait := !W_UpWait) ? d : &quot;Off&quot;

return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ralorttal)]]></author>
			<pubDate>Sun, 21 Jan 2018 01:10:24 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=123248#p123248</guid>
		</item>
		<item>
			<title><![CDATA[Re: Прерывание цикла другого хоткея]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=123244#p123244</link>
			<description><![CDATA[<p>А зачем цикл, если уже есть таймер?<br />Оставьте все как было, по vk6D если таймер влючен выключайте его и включайте обратно перед выходом из vk6D процедуры.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Sat, 20 Jan 2018 17:07:05 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=123244#p123244</guid>
		</item>
		<item>
			<title><![CDATA[Re: Прерывание цикла другого хоткея]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=123239#p123239</link>
			<description><![CDATA[<p>Так же проблема с первым хоткеем в данном варианте после того как всю часть поместили в цикл, стал игнорироваться заданный таймер прожатия.</p>]]></description>
			<author><![CDATA[null@example.com (ralorttal)]]></author>
			<pubDate>Sat, 20 Jan 2018 15:43:35 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=123239#p123239</guid>
		</item>
		<item>
			<title><![CDATA[Re: Прерывание цикла другого хоткея]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=123223#p123223</link>
			<description><![CDATA[<p>Да, только я не особо понимаю куда вставить этот кусок чтобы он не мешал выполнятся остальному.</p>]]></description>
			<author><![CDATA[null@example.com (ralorttal)]]></author>
			<pubDate>Sat, 20 Jan 2018 03:49:31 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=123223#p123223</guid>
		</item>
		<item>
			<title><![CDATA[Re: Прерывание цикла другого хоткея]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=123221#p123221</link>
			<description><![CDATA[<p><strong>ralorttal</strong>, в справке по SetTimer написано как его поставить на паузу и включить.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Sat, 20 Jan 2018 00:10:50 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=123221#p123221</guid>
		</item>
		<item>
			<title><![CDATA[Re: Прерывание цикла другого хоткея]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=123218#p123218</link>
			<description><![CDATA[<p>Потерялась возможность в данном варианте отключить прожатие клавиши хоткеем vk6A. Вторая часть вроде работает правильно.</p>]]></description>
			<author><![CDATA[null@example.com (ralorttal)]]></author>
			<pubDate>Fri, 19 Jan 2018 23:36:50 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=123218#p123218</guid>
		</item>
		<item>
			<title><![CDATA[Re: Прерывание цикла другого хоткея]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=123209#p123209</link>
			<description><![CDATA[<p><strong>ralorttal</strong>, <br /></p><div class="codebox"><pre><code>vk6A::
y:=1
loop
{
 SetTimer, SendInput_W, % (W_UpWait := !W_UpWait) ? 50 : &quot;Off&quot;
 SendInput_W:
  SendInput {Blind}3
If t = 1 then 
break
else if t = 0
continue
}
Return



vk6D::
loop,1
{
If y = 1 
t:=1
MouseGetPos, X, Y 
Sleep 5
SendInput {vk50}
Sleep 5
SendInput {Click 1032, 820}
Sleep 250
SendInput ^{Click 1314, 683}
Sleep 20
SendInput ^{Click 1314, 573}
Sleep 20
Click 812, 911
Sleep 20
MouseMove, X, Y, 0
Sleep 10
if t=1
t:=0
}
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Gutalin)]]></author>
			<pubDate>Fri, 19 Jan 2018 18:02:40 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=123209#p123209</guid>
		</item>
		<item>
			<title><![CDATA[Re: Прерывание цикла другого хоткея]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=123208#p123208</link>
			<description><![CDATA[<p>Да vk6a это цикл пока не будет прожата опять vk6a, а vk6d выполняет одноразовую последовательность, но цикл запущенный первым хоткеем ему мешает.</p>]]></description>
			<author><![CDATA[null@example.com (ralorttal)]]></author>
			<pubDate>Fri, 19 Jan 2018 17:58:45 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=123208#p123208</guid>
		</item>
		<item>
			<title><![CDATA[Re: Прерывание цикла другого хоткея]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=123207#p123207</link>
			<description><![CDATA[<p><strong>ralorttal</strong>, т.е. &quot; хоткей vk6a&quot; это бесконечный цикл, а&nbsp; &quot;хоткей vk6d&quot; должен только один раз сделать свои действия?</p>]]></description>
			<author><![CDATA[null@example.com (Gutalin)]]></author>
			<pubDate>Fri, 19 Jan 2018 17:49:32 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=123207#p123207</guid>
		</item>
		<item>
			<title><![CDATA[Прерывание цикла другого хоткея]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=123202#p123202</link>
			<description><![CDATA[<p>Как прервать цикл заданый другим хоткеем</p><div class="codebox"><pre><code>
vk6A::
 SetTimer, SendInput_W, % (W_UpWait := !W_UpWait) ? 50 : &quot;Off&quot;
 SendInput_W:
  SendInput {Blind}3
Return



vk6D::
MouseGetPos, X, Y 
Sleep 5
SendInput {vk50}
Sleep 5
SendInput {Click 1032, 820}
Sleep 250
SendInput ^{Click 1314, 683}
Sleep 20
SendInput ^{Click 1314, 573}
Sleep 20
Click 812, 911
Sleep 20
MouseMove, X, Y, 0
Sleep 10
return

</code></pre></div><p>Нужно чтобы принажатии vk6D смотрелось - запущен ли хоткей vk6a, и если запущен то вначале останавливал бы прожатие клавиши заданой по vk6a, а в конце запускал его снова.</p>]]></description>
			<author><![CDATA[null@example.com (ralorttal)]]></author>
			<pubDate>Fri, 19 Jan 2018 17:01:09 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=123202#p123202</guid>
		</item>
	</channel>
</rss>
