<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; ErrorLevel=1 пропускает ошибку ImageSearch]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=13257&amp;type=atom" />
	<updated>2017-11-30T14:54:25Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=13257</id>
		<entry>
			<title type="html"><![CDATA[ErrorLevel=1 пропускает ошибку ImageSearch]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=121822#p121822" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Woxx]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=38908</uri>
			</author>
			<updated>2017-11-30T14:54:25Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=121822#p121822</id>
		</entry>
</feed>
