<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: как добавить ожидание к ImageSearch]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=14344&amp;type=atom" />
	<updated>2018-12-01T05:23:08Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=14344</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: как добавить ожидание к ImageSearch]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=130143#p130143" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>stanislav.m пишет:</cite><blockquote><p>Добрый день! <br />Подскажите пожалуйста, как добавить условие, чтобы скрипт в поиске файла buy.bmp например 10 секунд продолжал искать картинку (т.е. ждал выполнения условия If xp &gt; 0), а не переходил сразу к else и по циклу наверх?<br />Видимо я что-то упускаю в списке команд и их правильном использовании. <br />start_time := A_TickCount пробовал, но либо он тут не помощник, либо я не правильно его использовал.<br />Помогите пожалуйста.</p><div class="codebox"><pre><code>
Numpad0::

Label1:
MouseMove, 1544, 130
sleep, 16
MouseClick, 
sleep, 47

Loop,
{
ImageSearch, xp, yp, 1259, 176, 1351, 197, *150 buy.bmp  
If xp &gt; 0
  {
Break
  }
else
  {
Goto, Label1
  }
}

MouseMove, 1457, 181

Loop 15
{
   MouseClick, 
sleep, 14
   send, y
sleep, 17
   send, y
sleep, 11
}
Return

Numpad1:: Pause

F10::ExitApp

F12::Suspend, Toggle
</code></pre></div></blockquote></div><p>Это код именно проверки и поиска картинки ,как его использовать думаю все понятно).Он будет ескать при таком условии картинку каждые 15 сек ,как найдет пойдет выполнять условия дальше<br /></p><div class="codebox"><pre><code>
хх:			                                        
	         ImageSearch, xp, yp, 1259, 176, 1351, 197, *90 (путь к картинке)buy.bmp
             while (ErrorLevel)             						                      		    						
               { 	 
                    sleep, 15000 ;(время простоя 1000=1сек)
  	                Goto, хх
               }
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[donbluugame]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39647</uri>
			</author>
			<updated>2018-12-01T05:23:08Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=130143#p130143</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: как добавить ожидание к ImageSearch]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=130015#p130015" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong></p><p>Доброе время суток. <br />Потыкался по всякому ,но реально так и не смог сделать все правильно. <br />Если Вам не сложно, напишите конкретнее, куда и что поставить.</p><p>Опишу подробнее. Смысл скрипта в том, что есть лист который обновляется раз в минуту, скрипт должен обновлять этот лист (1 раз в чуть меньше чем минута, скажем 50 сек), проверять наличие картинки. Важно, что картинка, дабы все успеть сделать правильно, появляется буквально за секунду до того когда мышь должна сместится в позицию нужной кнопки и прожать ЛКМ и Y с высокой частотой. Далее все по кругу.</p>]]></content>
			<author>
				<name><![CDATA[stanislav.m]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39648</uri>
			</author>
			<updated>2018-11-24T20:00:23Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=130015#p130015</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: как добавить ожидание к ImageSearch]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=130010#p130010" />
			<content type="html"><![CDATA[<p>Добрый день! <br />Подскажите пожалуйста, как добавить условие, чтобы скрипт в поиске файла buy.bmp например 10 секунд продолжал искать картинку (т.е. ждал выполнения условия If xp &gt; 0), а не переходил сразу к else и по циклу наверх?<br />Видимо я что-то упускаю в списке команд и их правильном использовании. <br />start_time := A_TickCount пробовал, но либо он тут не помощник, либо я не правильно его использовал.<br />Помогите пожалуйста.</p><div class="codebox"><pre><code>
Numpad0::

Label1:
MouseMove, 1544, 130
sleep, 16
MouseClick, 
sleep, 47

Loop,
{
ImageSearch, xp, yp, 1259, 176, 1351, 197, *150 buy.bmp  
If xp &gt; 0
  {
Break
  }
else
  {
Goto, Label1
  }
}

MouseMove, 1457, 181

Loop 15
{
   MouseClick, 
sleep, 14
   send, y
sleep, 17
   send, y
sleep, 11
}
Return

Numpad1:: Pause

F10::ExitApp

F12::Suspend, Toggle
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[stanislav.m]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39648</uri>
			</author>
			<updated>2018-11-24T11:00:10Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=130010#p130010</id>
		</entry>
</feed>
