<?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]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=14344</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=14344&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: как добавить ожидание к ImageSearch».]]></description>
		<lastBuildDate>Sat, 01 Dec 2018 05:23:08 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: как добавить ожидание к ImageSearch]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=130143#p130143</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (donbluugame)]]></author>
			<pubDate>Sat, 01 Dec 2018 05:23:08 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=130143#p130143</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как добавить ожидание к ImageSearch]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=130015#p130015</link>
			<description><![CDATA[<p><strong>stealzy</strong></p><p>Доброе время суток. <br />Потыкался по всякому ,но реально так и не смог сделать все правильно. <br />Если Вам не сложно, напишите конкретнее, куда и что поставить.</p><p>Опишу подробнее. Смысл скрипта в том, что есть лист который обновляется раз в минуту, скрипт должен обновлять этот лист (1 раз в чуть меньше чем минута, скажем 50 сек), проверять наличие картинки. Важно, что картинка, дабы все успеть сделать правильно, появляется буквально за секунду до того когда мышь должна сместится в позицию нужной кнопки и прожать ЛКМ и Y с высокой частотой. Далее все по кругу.</p>]]></description>
			<author><![CDATA[null@example.com (stanislav.m)]]></author>
			<pubDate>Sat, 24 Nov 2018 20:00:23 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=130015#p130015</guid>
		</item>
		<item>
			<title><![CDATA[AHK: как добавить ожидание к ImageSearch]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=130010#p130010</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (stanislav.m)]]></author>
			<pubDate>Sat, 24 Nov 2018 11:00:10 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=130010#p130010</guid>
		</item>
	</channel>
</rss>
