<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Ожидать появление пикселя нужного цвета]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16750&amp;type=atom" />
	<updated>2021-11-23T16:40:53Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=16750</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидать появление пикселя нужного цвета]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150748#p150748" />
			<content type="html"><![CDATA[<p>Хорошо, спасибо за помощь, буду тестировать и пробовать.</p>]]></content>
			<author>
				<name><![CDATA[Andrey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41993</uri>
			</author>
			<updated>2021-11-23T16:40:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150748#p150748</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидать появление пикселя нужного цвета]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150747#p150747" />
			<content type="html"><![CDATA[<p><strong>Andrey</strong>, чем вас смущает Loop?<br />В варианте, который я написал выше, поиск будет выполняться пока не будет найден заданный пиксель. Если нужно выйти из цикла после нахождения пикселя, то используйте команду Break.</p>]]></content>
			<author>
				<name><![CDATA[Taveron]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41949</uri>
			</author>
			<updated>2021-11-23T16:18:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150747#p150747</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидать появление пикселя нужного цвета]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150746#p150746" />
			<content type="html"><![CDATA[<p>Loop цикл можно вставить после неудачного поиска либо таймер. Пробуйте, иначе так и будете спрашивать и ничему не научитесь.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-11-23T15:57:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150746#p150746</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидать появление пикселя нужного цвета]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150745#p150745" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Andrey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41993</uri>
			</author>
			<updated>2021-11-23T15:42:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150745#p150745</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидать появление пикселя нужного цвета]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150744#p150744" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Taveron]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41949</uri>
			</author>
			<updated>2021-11-23T15:18:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150744#p150744</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидать появление пикселя нужного цвета]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150743#p150743" />
			<content type="html"><![CDATA[<p><strong>Taveron</strong>, Еще один вопрос есть, вот есть командa Pixelsearch, с двумя условиями, if ErrorLevel(нужный цвет не найден) и else(нужный цвет найден). Допустим, что в условии else есть какое-либо действие, можно ли поставить в условие ErrorLevel(если нужный цвет не найден), повторить команду PixelSearch, чтобы пока нет нужного цвета, скрипт выполнял условие ErrorLevel, т.е. повторялась команда PixelSearch? Loop для команды выше ставить же нельзя?..</p>]]></content>
			<author>
				<name><![CDATA[Andrey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41993</uri>
			</author>
			<updated>2021-11-23T14:21:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150743#p150743</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидать появление пикселя нужного цвета]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150739#p150739" />
			<content type="html"><![CDATA[<p>Спасибо, попробую эти способы.<strong>Taveron</strong></p>]]></content>
			<author>
				<name><![CDATA[Andrey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41993</uri>
			</author>
			<updated>2021-11-23T05:16:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150739#p150739</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидать появление пикселя нужного цвета]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150738#p150738" />
			<content type="html"><![CDATA[<p><strong>PixelSearch</strong> делает одну проверку и идёт дальше. Чтобы проверка была постоянной, команду нужно поместить в цикл, например <strong>Loop</strong>. Если поиск должен проводиться определённое кол-во времени, то можно ограничить кол-во итераций цикла или использовать <strong>A_TickCount</strong> для большей точности.</p>]]></content>
			<author>
				<name><![CDATA[Taveron]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41949</uri>
			</author>
			<updated>2021-11-23T04:50:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150738#p150738</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Ожидать появление пикселя нужного цвета]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150736#p150736" />
			<content type="html"><![CDATA[<p>Здравствуйте, у меня есть такой вопрос. Есть команда pixelsearch, у неё есть 2 условия, что будет происходить в случае, когда нужный цвет не найден(if error level) или же, если нужен цвет найден(else). Так вот, возможно ли дополнить в условие команду, чтобы скрипт ждал пока пиксель нужного цвета появится в определённом месте, определённое кол-во времени, а когда пиксель появился, скрипт выполняет команду(else)? Если да, то подскажите, как оформить этот блок и куда ставить это условие. Читал что то похожее на эту тему с использованием loop, но мне кажется, что это не то, что я ищу. Заранее спасибо.</p>]]></content>
			<author>
				<name><![CDATA[Andrey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41993</uri>
			</author>
			<updated>2021-11-22T21:44:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150736#p150736</id>
		</entry>
</feed>
