<?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>http://forum.script-coding.com/viewtopic.php?id=12155</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12155&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Прерывание цикла при появлении окна».]]></description>
		<lastBuildDate>Sun, 20 Nov 2016 19:41:48 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Прерывание цикла при появлении окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=109248#p109248</link>
			<description><![CDATA[<p>Привет.<br />Цикл, ожидающий появление окна:<br /></p><div class="codebox"><pre><code>
winName:=&quot;Тайтл окна&quot;
while !(WinExist(winName))
	Sleep, 250
MsgBox, % &quot;Появилось окно &quot; winName
</code></pre></div><p>Условие для прерывания цикла из примера в первом посте:<br /></p><div class="codebox"><pre><code>
winName:=&quot;Тайтл окна&quot;
Rename:
	Send f2
	WinWait, Rename, , 1
	if ErrorLevel
	{
		MsgBox в течение секунды окно не появилось
		return
	}
	else
		Send Name123
return

Batch:
Loop
{
SendInput ^{Down}
gosub Rename
Sleep 1000
; прервать цикл, если появилось окно &quot;в течение секунды окно не появилось&quot;
	if (WinExist(winName))
		break
}
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Sun, 20 Nov 2016 19:41:48 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=109248#p109248</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Прерывание цикла при появлении окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=109247#p109247</link>
			<description><![CDATA[<p><strong>stealzy</strong>, сделал через переменную, а через функцию не смогу самостоятельно реализовать. Буду признателен, если продемонстрируете такой вариант.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Sun, 20 Nov 2016 19:18:48 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=109247#p109247</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Прерывание цикла при появлении окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=109246#p109246</link>
			<description><![CDATA[<p>Цикл прерывается командой Break.<br />Инфо об окне можно записать в переменную. Хотя я бы оформил Rename как функцию, возвращающую инфо об окне, тогда даже переменная не нужна.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Sun, 20 Nov 2016 18:27:03 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=109246#p109246</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Прерывание цикла при появлении окна]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=109229#p109229</link>
			<description><![CDATA[<p>Подскажите, пожалуйста, как прервать цикл в данном случае? Спасибо! <br /></p><div class="codebox"><pre><code>Rename:
	Send f2
	WinWait, Rename, , 1
	if ErrorLevel
	{
		MsgBox в течение секунды окно не появилось
		return
	}
	else
		Send Name123
return

Batch:
Loop
{
SendInput ^{Down}
gosub Rename
Sleep 1000
; прервать цикл, если появилось окно &quot;в течение секунды окно не появилось&quot;
}
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Fri, 18 Nov 2016 14:32:36 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=109229#p109229</guid>
		</item>
	</channel>
</rss>
