<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: ImageSearch и ErrorLevel 1]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=16145</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=16145&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: ImageSearch и ErrorLevel 1».]]></description>
		<lastBuildDate>Wed, 03 Mar 2021 19:48:16 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: ImageSearch и ErrorLevel 1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=146603#p146603</link>
			<description><![CDATA[<p>Если игра в полноэкранном режиме - картинка может визуально сменилась но скрипт этого не заметит.<br />Как вариант проверки - организовать постоянные тесты смены пикселя в одном месте с отображением информации о цвете.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Wed, 03 Mar 2021 19:48:16 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=146603#p146603</guid>
		</item>
		<item>
			<title><![CDATA[AHK: ImageSearch и ErrorLevel 1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=146601#p146601</link>
			<description><![CDATA[<div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>F1::
Loop
{
	ImageSearch, VarX, VarY, 19, 12, 890, 420, %A_ScriptDir%\Image1.png
	if ErrorLevel = 0
	{
		Sleep, 300
		SendInput, {E}
	}
	if ErrorLevel = 1
	{
		PixelGetColor, color, 242, 829, alt
		if color = 0xd4b465
		{
			Sleep, 1500
			SendInput, {F}
		}
	}
}
return</code></pre></div></div></div><p>Все вроде работает, но, когда картинка не найдена, то идет поиск пикселя, этот пиксель остается еще несколько секунд после нажатия на &#039;F&#039;, а картинка появляется сразу после нажатия и почемуто PixelGetColor все еще работает, картинка же уже найдена, ErrorLevel 1 не должен работать, как я понимаю.<br />Нажимать на &#039;E&#039; скрипт пытается, но из-за Sleep, 1500 это происходит вообще не так как надо, скрипт все еще пытается нажать на &#039;F&#039;, пока пиксель не исчезнет, а он исчезает около 5 секунд.<br />Вообще вся проблема тут изза Sleep, 1500, Sleep останавливает весь скрипт, но без этого никак не получается.</p><p>Я чтото делаю не так?<br />Может можно както сделать чтобы &#039;F&#039; нажималась только один раз и далее игнорируя несколько секунд PixelGetColor либо Sleep, 1500</p><br /><p>Вроде нормально описал проблему, если что-то не понятно, пишите</p>]]></description>
			<author><![CDATA[null@example.com (Wraith)]]></author>
			<pubDate>Wed, 03 Mar 2021 16:12:56 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=146601#p146601</guid>
		</item>
	</channel>
</rss>
