<?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=16750</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16750&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Ожидать появление пикселя нужного цвета».]]></description>
		<lastBuildDate>Tue, 23 Nov 2021 16:40:53 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Ожидать появление пикселя нужного цвета]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150748#p150748</link>
			<description><![CDATA[<p>Хорошо, спасибо за помощь, буду тестировать и пробовать.</p>]]></description>
			<author><![CDATA[null@example.com (Andrey)]]></author>
			<pubDate>Tue, 23 Nov 2021 16:40:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150748#p150748</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидать появление пикселя нужного цвета]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150747#p150747</link>
			<description><![CDATA[<p><strong>Andrey</strong>, чем вас смущает Loop?<br />В варианте, который я написал выше, поиск будет выполняться пока не будет найден заданный пиксель. Если нужно выйти из цикла после нахождения пикселя, то используйте команду Break.</p>]]></description>
			<author><![CDATA[null@example.com (Taveron)]]></author>
			<pubDate>Tue, 23 Nov 2021 16:18:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150747#p150747</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидать появление пикселя нужного цвета]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150746#p150746</link>
			<description><![CDATA[<p>Loop цикл можно вставить после неудачного поиска либо таймер. Пробуйте, иначе так и будете спрашивать и ничему не научитесь.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Tue, 23 Nov 2021 15:57:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150746#p150746</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидать появление пикселя нужного цвета]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150745#p150745</link>
			<description><![CDATA[<div class="codebox"><pre><code>PixelSearch, Var_X, Var_Y, X1, Y1, X2, Y2, 0x46E27F,, Fast RGB
	if ErrorLevel
. . .   ; команда, при которой команда PixelSearch будет повторять свое действие, если цвет не найден, до тех пор, пока нужный цвет не будет найден.
	else 
---   ; какое либо действие, которое будет происходить, когда нужный цвет найден.
</code></pre></div><p>Я имею ввиду, чтобы вставить команду по типу return, restart, try again и т.п.(просто взял для примера, даже если таких команд нет, чтобы был понятен смысл) на место точек, чтобы эта команда заставляла выполняться команду PixelSearch еще раз, пока в пикселе не появится нужный цвет. Возможно ли это, или же только с loop и SetTimer? <br />P.s. старался объяснить максимально понятно, что я хочу...<br /><strong>Taveron</strong></p>]]></description>
			<author><![CDATA[null@example.com (Andrey)]]></author>
			<pubDate>Tue, 23 Nov 2021 15:42:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150745#p150745</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидать появление пикселя нужного цвета]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150744#p150744</link>
			<description><![CDATA[<p>С трудом понимаю ход ваших мыслей.<br />Примерно так мог бы выглядеть зацикленный поиск пикселя:<br /></p><div class="codebox"><pre><code>
Loop
{
	PixelSearch, Var_X, Var_Y, X1, Y1, X2, Y2, 0x46E27F,, Fast RGB
	if ErrorLevel = 0	; Если требуемый цвет найден, то:
	{
		Какой-то код
		...
		...
	}
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Taveron)]]></author>
			<pubDate>Tue, 23 Nov 2021 15:18:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150744#p150744</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидать появление пикселя нужного цвета]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150743#p150743</link>
			<description><![CDATA[<p><strong>Taveron</strong>, Еще один вопрос есть, вот есть командa Pixelsearch, с двумя условиями, if ErrorLevel(нужный цвет не найден) и else(нужный цвет найден). Допустим, что в условии else есть какое-либо действие, можно ли поставить в условие ErrorLevel(если нужный цвет не найден), повторить команду PixelSearch, чтобы пока нет нужного цвета, скрипт выполнял условие ErrorLevel, т.е. повторялась команда PixelSearch? Loop для команды выше ставить же нельзя?..</p>]]></description>
			<author><![CDATA[null@example.com (Andrey)]]></author>
			<pubDate>Tue, 23 Nov 2021 14:21:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150743#p150743</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидать появление пикселя нужного цвета]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150739#p150739</link>
			<description><![CDATA[<p>Спасибо, попробую эти способы.<strong>Taveron</strong></p>]]></description>
			<author><![CDATA[null@example.com (Andrey)]]></author>
			<pubDate>Tue, 23 Nov 2021 05:16:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150739#p150739</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидать появление пикселя нужного цвета]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150738#p150738</link>
			<description><![CDATA[<p><strong>PixelSearch</strong> делает одну проверку и идёт дальше. Чтобы проверка была постоянной, команду нужно поместить в цикл, например <strong>Loop</strong>. Если поиск должен проводиться определённое кол-во времени, то можно ограничить кол-во итераций цикла или использовать <strong>A_TickCount</strong> для большей точности.</p>]]></description>
			<author><![CDATA[null@example.com (Taveron)]]></author>
			<pubDate>Tue, 23 Nov 2021 04:50:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150738#p150738</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Ожидать появление пикселя нужного цвета]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150736#p150736</link>
			<description><![CDATA[<p>Здравствуйте, у меня есть такой вопрос. Есть команда pixelsearch, у неё есть 2 условия, что будет происходить в случае, когда нужный цвет не найден(if error level) или же, если нужен цвет найден(else). Так вот, возможно ли дополнить в условие команду, чтобы скрипт ждал пока пиксель нужного цвета появится в определённом месте, определённое кол-во времени, а когда пиксель появился, скрипт выполняет команду(else)? Если да, то подскажите, как оформить этот блок и куда ставить это условие. Читал что то похожее на эту тему с использованием loop, но мне кажется, что это не то, что я ищу. Заранее спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Andrey)]]></author>
			<pubDate>Mon, 22 Nov 2021 21:44:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150736#p150736</guid>
		</item>
	</channel>
</rss>
