<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Последовательное нажатие клавиш в зависимости от условия]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=12386</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12386&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Последовательное нажатие клавиш в зависимости от условия».]]></description>
		<lastBuildDate>Wed, 01 Feb 2017 15:34:49 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Последовательное нажатие клавиш в зависимости от условия]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=111763#p111763</link>
			<description><![CDATA[<p>&quot;Скрипт дожидается пока будет выполнено первое условие, переходит ко 2-ой части, дожидается выполнения второго условия и т.д.&quot; - это командой <em>While (loop)</em>. А чтобы ГК $2:: не прерывала текущий поток - команда <em>Hotkey</em>.<br />В документации всё доходчиво расписано и с примерами. Осталось прочесть.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 01 Feb 2017 15:34:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=111763#p111763</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Последовательное нажатие клавиш в зависимости от условия]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=111762#p111762</link>
			<description><![CDATA[<p><strong>slavafedora</strong> Благодарю, попробую разобраться.</p>]]></description>
			<author><![CDATA[null@example.com (Yoshk)]]></author>
			<pubDate>Wed, 01 Feb 2017 15:19:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=111762#p111762</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Последовательное нажатие клавиш в зависимости от условия]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=111737#p111737</link>
			<description><![CDATA[<p>Держи пример:<br /></p><div class="codebox"><pre><code>
var:=0
	loop 
	{ 
		if (isDialogOpen() = 1  &amp;&amp; getdialogid() = 50 &amp;&amp; var == 0) 
		{
			Sleep, 200
			Send, {Enter}
			Sleep, 200
			var:=1
		}
		if (isDialogOpen() = 1  &amp;&amp; getdialogid() = 2000 &amp;&amp; var == 1)
		{
			Sleep, 200
			Send, {Down}
			Send, {Enter}
			Sleep, 200
			var:=2
		}
		if (isDialogOpen() = 1  &amp;&amp; getdialogid() = 2501 &amp;&amp; var == 2)
		{
			Sleep, 200
			Send, {Down 2}  
			Send, {Enter}
			Sleep, 400
			Send, {Esc}
			Sleep, 200
			var:=3
		}
		if (isDialogOpen() = 1  &amp;&amp; getdialogid() = 2000 &amp;&amp; var == 3)
		{
			Sleep, 200
			Send, {Esc}
			Sleep, 200
			var:=4
		}
		if (isDialogOpen() = 1  &amp;&amp; getdialogid() = 50 &amp;&amp; var == 4)
		{
			Sleep, 200
			Send, {Esc}
			var:=0
			Exit
		}
	}
	return
</code></pre></div><p>Дальше сам.</p>]]></description>
			<author><![CDATA[null@example.com (slavafedora)]]></author>
			<pubDate>Wed, 01 Feb 2017 02:11:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=111737#p111737</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Последовательное нажатие клавиш в зависимости от условия]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=111730#p111730</link>
			<description><![CDATA[<p><strong>ypppu</strong> Если зациклить через loop, скрипт будет автоматически работать, пока не отжать клавишу? Если так - мне этого не нужно. А если - не так, можно пример, если не затруднит?</p>]]></description>
			<author><![CDATA[null@example.com (Yoshk)]]></author>
			<pubDate>Tue, 31 Jan 2017 19:51:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=111730#p111730</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Последовательное нажатие клавиш в зависимости от условия]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=111714#p111714</link>
			<description><![CDATA[<p>Чтобы цикл выполнялся до выполнения определённых условий, существует команда <em>While (loop)</em>.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Tue, 31 Jan 2017 17:14:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=111714#p111714</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Последовательное нажатие клавиш в зависимости от условия]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=111699#p111699</link>
			<description><![CDATA[<p>Здравствуйте, есть такой скрипт (при каждом нажатии клавиши 2, скрипт возвращается на исходную): <br /></p><div class="codebox"><pre><code>$2::
PixelGetColor, color, 645, 510 
if color = 16777215
	{
	Send, {1 Down} 
	KeyWait, 2
	Send, {1 Up}
	}
else
	{
	PixelGetColor, color, 653, 510 
	if color = 16777215
		{
		Send, {2 Down} 
		KeyWait, 2
		Send, {2 Up}
		}
	else
		{
		PixelGetColor, color, 664, 510 
		if color = 16777215
			{
			Send, {3 Down} 
			KeyWait, 2
			Send, {3 Up}
			}
		}
	}
return</code></pre></div><p>Нужно чтобы он этого не делал, а продолжал свое движение, последовательно выполняя условия. Т.е. я спамлю клавишу 2 - скрипт дожидается пока будет выполнено первое условие, переходит ко 2-ой части, дожидается выполнения второго условия и т.д. до return.</p>]]></description>
			<author><![CDATA[null@example.com (Yoshk)]]></author>
			<pubDate>Tue, 31 Jan 2017 15:45:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=111699#p111699</guid>
		</item>
	</channel>
</rss>
