<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: PixelSearch. Прекращение поиска]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=12180</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12180&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: PixelSearch. Прекращение поиска».]]></description>
		<lastBuildDate>Sun, 27 Nov 2016 08:00:44 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: PixelSearch. Прекращение поиска]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109404#p109404</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Sgy-x2)]]></author>
			<pubDate>Sun, 27 Nov 2016 08:00:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109404#p109404</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelSearch. Прекращение поиска]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109401#p109401</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Oomniq)]]></author>
			<pubDate>Sun, 27 Nov 2016 07:20:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109401#p109401</guid>
		</item>
		<item>
			<title><![CDATA[AHK: PixelSearch. Прекращение поиска]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109399#p109399</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Sgy-x2)]]></author>
			<pubDate>Sun, 27 Nov 2016 07:04:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109399#p109399</guid>
		</item>
	</channel>
</rss>
