<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Двойной (и более) поиск изображений в одном скрипте]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8378&amp;type=atom" />
	<updated>2013-06-07T16:26:46Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8378</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Двойной (и более) поиск изображений в одном скрипте]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=72830#p72830" />
			<content type="html"><![CDATA[<p>Вообще не ограничено.<br />А зачем <strong>else </strong> и пустой блок операторов? Они же ни чего не выполняют.</p><p>Попробуйте переставить картинки местами, или сделайте 3-и скрипта под каждую картинку - если скрипты находят картинки по отдельности, то проблема не в картинках и надо &quot;шерстить&quot; код. Но, на первый взгляд, с кодом все в порядке.</p>]]></content>
			<author>
				<name><![CDATA[Mikki]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5905</uri>
			</author>
			<updated>2013-06-07T16:26:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=72830#p72830</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Двойной (и более) поиск изображений в одном скрипте]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=72827#p72827" />
			<content type="html"><![CDATA[<p>Пара фигурных скобок от оператора <strong>else</strong>. Про <strong>CoordMode</strong> благодарю! </p><p>Но все-таки, если число распознаваний не ограничено, то почему не идет распознавание другой картинки после первой?<br />Или число распознаваний в скрипте не ограниченно именно в плане только одной картинки?</p>]]></content>
			<author>
				<name><![CDATA[Kain-evil]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30249</uri>
			</author>
			<updated>2013-06-07T14:55:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=72827#p72827</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Двойной (и более) поиск изображений в одном скрипте]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=72826#p72826" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Так вот, собственно и вопрос: может ли в одном скрипте производиться два и более распознавания областей с проведением действий</p></blockquote></div><p> Да, число распознаваний не ограничено. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>Серьёзных ошибок не замечено.<br />В коде в пятнадцатой строчке (считая снизу) стоит пара фигурных скобок. Зачем?<br />CoordMode достаточно объявить один раз, второй и третий раз лишние.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2013-06-07T13:59:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=72826#p72826</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Двойной (и более) поиск изображений в одном скрипте]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=72819#p72819" />
			<content type="html"><![CDATA[<p>Здравствуйте! <br />Столкнулся с такой проблемой. Необходимо в окне браузера:<br />1) найти определенную область (не статическую, и имеющую строго определенный вид), <br />2) щелкнуть по ней, чтобы вывелось дополнительное окно, <br />3) далее проверить в данном окне имеются ли заданные области экрана по 2 условиям (и если да, то одно действие, если нет - другое)</p><p>Написал скрипт такого вида:<br /></p><div class="codebox"><pre><code>
@::
{
MouseClick, Left, 1021, 282
Sleep 800  ;

CoordMode, Pixel, Screen
CoordMode, Mouse, Screen
ImageSearch, a, b, 0, 0, A_ScreenWidth, A_ScreenHeight, C:\kartinka1.bmp
if !ErrorLevel
    {
        MouseMove, %a%, %b%, 0
        click
        Sleep 800  ;
        
        CoordMode, Pixel, Screen
        CoordMode, Mouse, Screen
        ImageSearch, a, b, 0, 0, A_ScreenWidth, A_ScreenHeight, C:\kartinka2.bmp
        Sleep 800  ;
        if !ErrorLevel
            {      
                CoordMode, Pixel, Screen
                CoordMode, Mouse, Screen
                ImageSearch, a, b, 0, 0, A_ScreenWidth, A_ScreenHeight, C:\kartinka3.bmp
                Sleep 800  ;
                if !ErrorLevel
                    {      

                        MouseClick, Left, 1127, 299
                        Sleep 800  ;

                    }
                else
                    {
                        MouseClick, Left, 569, 555
                        Sleep 800  ;                        
                        MouseClick, Left, 763, 336
                        Sleep 800  ;
                        send 1
                        MouseClick, Left, 763, 336
                        Sleep 200  ;
                    }
            }
        else
            {}
        MouseClick, Left, 496, 755 
        Sleep 800  ;
        MouseClick, Left, 658, 645
        Sleep 800  ;
        send EEE 
        MouseClick, Left, 900, 651
        Sleep 800  ;
    }
else
    {
                return
         }
}
return
</code></pre></div><p>Первое и второе действие выполняется. А вот в третьем стопор - не хочет распознавать области. Даже не так, специально проверял на окне с имеющейся областью kartinka2 - не производились действия, которые должны были выполняться после ее распознавания. То же самое с областью kartinka3.<br />Более того, вставил с целью проверки прохождения процесса распознавания областей kartinka2 и kartinka3 в код:<br /></p><div class="codebox"><pre><code>
MouseMove, %a%, %b%, 0
Sleep 8000
</code></pre></div><p>чтобы после распознавания области производилось наведение на нее указателя мышки. Ноль реакции - распознавание вообще не проводится.</p><p>Так вот, собственно и вопрос: может ли в одном скрипте производиться два и более распознавания областей с проведением действий, и если да, то подскажите, пожалуйста,&nbsp; как исправить мой код.<br />Заранее благодарю!</p>]]></content>
			<author>
				<name><![CDATA[Kain-evil]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30249</uri>
			</author>
			<updated>2013-06-07T01:24:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=72819#p72819</id>
		</entry>
</feed>
