<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; ErrorLevel=1 пропускает ошибку ImageSearch]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=13257</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=13257&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «ErrorLevel=1 пропускает ошибку ImageSearch».]]></description>
		<lastBuildDate>Thu, 30 Nov 2017 14:54:25 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[ErrorLevel=1 пропускает ошибку ImageSearch]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=121822#p121822</link>
			<description><![CDATA[<p>Здравствуйте!<br />Задача скрипта, при нажатии кнопки &quot;E&quot;, найти соответствующую картинку на экране, если картинка отсутствует, нажимать кнопку &quot;5&quot;.<br /><a href="https://i.imgur.com/rwM4Vha.png">Ссылка</a> на изображение, на котором происходит поиск<br /><a href="https://i.imgur.com/15YPJ0e.png">Ссылка</a> на искомую картинку, сохранена paint&#039;ом в 24-бит bmp:</p><p>Проблема заключается в том, что после появления картинки, скрипт продолжает работать, т.е. при нажатие на &quot;E&quot;, прожимается &quot;5&quot;, хотя &quot;ErrorLevel = 1&quot;, этого позволять не должен. картинка не прозрачная, никакими другими элементами не перекрывается. К слову идентичный скрипт, но через &quot;ErrorLevel = 0&quot; прекрасно работает с основной панелью скиллов (внизу, по середине экрана), т.е. без &quot;прострелов&quot;. </p><p>Сам скрипт:<br /></p><div class="codebox"><pre><code>
#SingleInstance Force
#NoEnv
SendMode Input
CoordMode Pixel

~*vk45::
#MaxHotkeysPerInterval 9000
loop
{
if not GetKeyState(&quot;vk45&quot;, &quot;P&quot;)
	break
{
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, D:\T\bb.bmp
	if ErrorLevel = 1
		{
		Send {vk35}
		Return
		}
}
continue
}</code></pre></div><p>Возможно это связано с тем, что поиск иконки ведется по всей поверхности, т.е. 1920х1080 и в виду некого тайминга, ImageSearch не успевает найти нужную область на экране, осле чего принимает решение что ошибки нет. Поэтому решил привязаться к конкретным координатам:<br /></p><div class="codebox"><pre><code>ImageSearch, Px, Py, 1860, 1020, 1920, 1080, D:\T\bb.bmp</code></pre></div><p>К сожалению такой вариант не решил проблему.<br />Подскажите в каком направлении искать решение?</p>]]></description>
			<author><![CDATA[null@example.com (Woxx)]]></author>
			<pubDate>Thu, 30 Nov 2017 14:54:25 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=121822#p121822</guid>
		</item>
	</channel>
</rss>
