<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: PixelSearch. Прекращение поиска]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12180&amp;type=atom" />
	<updated>2016-11-27T08:00:44Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12180</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: PixelSearch. Прекращение поиска]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=109404#p109404" />
			<content type="html"><![CDATA[<p><strong>Oomniq</strong><br />Не совсем, вот так у меня лучше работает. Спасибо за идею.<br /></p><div class="codebox"><pre><code>F1::
CoordMode, Pixel
SetTimer, Pix, 100
a := !a
	if !a
	{
		SetTimer, Pix, Off
		Return
	}
Return
Pix:
PixelSearch,,, 100, 100, 110, 110, 0xB62410, 70, RGB
If !ErrorLevel
	i:=0
Else
	{
		i++ ;счётчик неудачных попыток
		Send {sc30}
		Sleep 1000
	}
if i=3
exitapp
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Sgy-x2]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32753</uri>
			</author>
			<updated>2016-11-27T08:00:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=109404#p109404</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: PixelSearch. Прекращение поиска]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=109401#p109401" />
			<content type="html"><![CDATA[<p>Может быть так?<br /></p><div class="codebox"><pre><code>
i:=0 ;в безопасном месте скрипта обнулить переменную, если предусматривается многократный перезапуск программы
F1::
CoordMode, Pixel
SetTimer, Pix, 100
a := !a
	if !a
	{
		SetTimer, Pix, Off
		Return
	}
Return
Pix:
PixelSearch,,, 100, 100, 110, 110, 0xB62410, 70, RGB
If !ErrorLevel
	Return
Else
	{
		i++ ;счётчик неудачных попыток
		Send {sc30}
		Sleep 1000
	}
if i=3
exitapp
Return</code></pre></div><p>Если не нужно, чтобы скрипт на третий раз нажимал кнопку, достаточно<br /></p><div class="codebox"><pre><code>if i=3
exitapp</code></pre></div><p>поставить перед Send.</p>]]></content>
			<author>
				<name><![CDATA[Oomniq]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34229</uri>
			</author>
			<updated>2016-11-27T07:20:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=109401#p109401</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: PixelSearch. Прекращение поиска]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=109399#p109399" />
			<content type="html"><![CDATA[<p>Есть вот такой поисковик пикселей, но есть небольшая сложность. Не могу придумать как остановить поиск после 3-х неудачных обнаружения пикселя. Т.е. Скрипт мониторит область и видит пиксель, после исчезновения пикселя нажимает кнопку, пиксель появляется снова. Периодически после нажатия кнопки пиксель не восстанавливается, и скрипт опять нажимает кнопку, без вмешательства пользователя пиксель не появится. Вот тут и надо остановить выполнение скрипта, после 3-х неудачный попыток обнаружения пикселя.<br /></p><div class="codebox"><pre><code>F1::
CoordMode, Pixel
SetTimer, Pix, 100
a := !a
	if !a
	{
		SetTimer, Pix, Off
		Return
	}
Return
Pix:
PixelSearch,,, 100, 100, 110, 110, 0xB62410, 70, RGB
If !ErrorLevel
	Return
Else
	{
		Send {sc30}
		Sleep 1000
	}
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Sgy-x2]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32753</uri>
			</author>
			<updated>2016-11-27T07:04:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=109399#p109399</id>
		</entry>
</feed>
