<?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>https://forum.script-coding.com/viewtopic.php?id=8932</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8932&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Ожидание ImageSearch».]]></description>
		<lastBuildDate>Fri, 18 Nov 2016 12:23:27 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Ожидание ImageSearch]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109227#p109227</link>
			<description><![CDATA[<p><strong>Nikva</strong>, а если необходимо прекратить ожидание окна спустя заданное время, для этого существует отдельная функция или использовать тот же метод, что и при ожидании изображения?</p><p>Иными словами, у меня часто используются в сценариях ожидания того или иного окна для продолжения работы, но порой из-за некоторых нарушений в результате работы программы (появление окна которой ожидается), окно так и не появляется, и выполнение сценария висит в воздухе. В придачу, перестают работать и другие горячие клавиши до перезагрузки скрипта.</p><p>upd.: Нашел соответствующий параметр в команде <strong>WinWait</strong></p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Fri, 18 Nov 2016 12:23:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109227#p109227</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидание ImageSearch]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109046#p109046</link>
			<description><![CDATA[<div class="codebox"><pre><code>F1::
CoordMode, Pixel, Screen
EndTime := A_TickCount + 3000
While EndTime&gt;A_TickCount {
ImageSearch, OutputVarX, OutputVarY, 0, 0, A_ScreenWidth, A_ScreenHeight, test.bmp
If !ErrorLevel
    Break
}
If ErrorLevel
    MsgBox Изображение не найдено или возникла проблема с поиском
Else
    MsgBox Изображение найдено
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Nikva)]]></author>
			<pubDate>Thu, 10 Nov 2016 07:02:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109046#p109046</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидание ImageSearch]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109043#p109043</link>
			<description><![CDATA[<p><strong>ypppu</strong>, не понял Вашу логику. Насколько мне ясно, нужно просто прервать цикл после первого обнаружения изображения. Только не знаю, как это сделать.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Thu, 10 Nov 2016 00:37:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109043#p109043</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидание ImageSearch]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109028#p109028</link>
			<description><![CDATA[<p>Вот у <strong>Drugoy</strong> проверяется успешность выполнения команды (<em>ErrorLevel</em>). А Вам нужно в начале цикла засечь время и дополнительно проверять, сколько времени прошло (переменная A_TickCount). Либо, если известно, что, к примеру, проверка проводится каждые 500 мсек, то ограничить число итераций цикла до 6.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 09 Nov 2016 15:42:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109028#p109028</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидание ImageSearch]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109020#p109020</link>
			<description><![CDATA[<p><strong>ypppu</strong>, следовательно, необходимо остановить проверку после обнаружения. Например, по нажатию на F1 начинается поиск изображения, если в течение, например, трех секунд оно не было найдено, прекратить работу сценария. Если же найдено, остановить поиск и перейти к следующей команде. Как это реализовать?</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Wed, 09 Nov 2016 11:17:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109020#p109020</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидание ImageSearch]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109017#p109017</link>
			<description><![CDATA[<p><strong>becauseim</strong>, ожидание появления изображения как раз реализуется в виде периодических проверок.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 09 Nov 2016 09:22:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109017#p109017</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидание ImageSearch]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109011#p109011</link>
			<description><![CDATA[<p><strong>Drugoy</strong>, по вашему примеру сценарий повторяет выполнение действия, пока видит картинку. Мне необходимо запустить ожидание появления изображения. после чего единожды выполнить заданные действия. Как это сделать?</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Wed, 09 Nov 2016 06:49:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109011#p109011</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидание ImageSearch]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77544#p77544</link>
			<description><![CDATA[<p>Goto - зло. Gosub его заменяет. А петли лучше делать всё-таки через Loop.<br /></p><div class="codebox"><pre><code>CoordMode, Pixel, Screen
CoordMode, Mouse, Screen
Loop
{
  ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *75 C:\Documents and Settings\Admin\Мои документы\Мои рисунки\Продать.bmp
  If !Errorlevel
    MouseClick, left, %FoundX%, %FoundY%
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Drugoy)]]></author>
			<pubDate>Mon, 25 Nov 2013 15:19:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77544#p77544</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидание ImageSearch]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77522#p77522</link>
			<description><![CDATA[<p>Спасибо за помощь, я все додумал что да как. Если кому надо, то вот что получилось<br /></p><div class="codebox"><pre><code>CoordMode, Pixel, Screen
CoordMode, Mouse, Screen
1:
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *75 C:\Documents and Settings\Admin\Мои документы\Мои рисунки\Продать.bmp
if Errorlevel = 0
{
Goto, 2
}
Else
{
Goto, 1
}
2:
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *75 C:\Documents and Settings\Admin\Мои документы\Мои рисунки\Продать.bmp
MouseClick, left, %FoundX%, %FoundY%</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Captain_SERG)]]></author>
			<pubDate>Sun, 24 Nov 2013 18:14:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77522#p77522</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидание ImageSearch]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77515#p77515</link>
			<description><![CDATA[<p>Дело в том, что Вы себе противоречите. Пока скрипт не найдёт изображение, он его не может &quot;увидеть&quot;. <br />Вы должны дать скрипту понять, что изображение появилось. Иначе придётся производить поиск периодически (см. <em>Loop</em> и <em>SetTimer</em>).</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sun, 24 Nov 2013 14:43:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77515#p77515</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидание ImageSearch]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77514#p77514</link>
			<description><![CDATA[<p>Не надо говорить загадками, я чайник, скажите прямо <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Captain_SERG)]]></author>
			<pubDate>Sun, 24 Nov 2013 14:34:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77514#p77514</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидание ImageSearch]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77511#p77511</link>
			<description><![CDATA[<p>А как он узнает, что картинка появилась на экране и пора её искать? <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sun, 24 Nov 2013 13:28:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77511#p77511</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидание ImageSearch]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77507#p77507</link>
			<description><![CDATA[<p>А можете подробней рассказать, как их использовать в моем случае? Вот мой код</p><div class="codebox"><pre><code>CoordMode, Pixel, Screen
CoordMode, Mouse, Screen
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *75 C:\Documents and Settings\Admin\Мои документы\Мои рисунки\Кнопка.bmp
MouseClick, left, %FoundX%, %FoundY%</code></pre></div><p>Как мне сделать так, чтобы скрипт не сразу начинал искать картинку при запуске, и выключался если не нашел, а ждал, пока картинка не появится на экране?</p>]]></description>
			<author><![CDATA[null@example.com (Captain_SERG)]]></author>
			<pubDate>Sun, 24 Nov 2013 11:51:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77507#p77507</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидание ImageSearch]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77490#p77490</link>
			<description><![CDATA[<p>Используйте команды:<br /></p><ul><li><p>Click</p></li><li><p>MouseClick</p></li><li><p>Send, Click</p></li><li><p>ControlClick</p></li></ul>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 23 Nov 2013 18:28:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77490#p77490</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Ожидание ImageSearch]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77489#p77489</link>
			<description><![CDATA[<p>Здравствуйте, я написал простой скрипт для последовательного поиска нескольких кнопок. Допустим скрипт нажал на одну кнопку, и через 1-5 секунд появилась вторая.</p><p><strong>Вопрос:</strong> Как сделать так, чтобы скрипт нажимал на изображение которое ищет сразу, как он его увидел на экране?</p>]]></description>
			<author><![CDATA[null@example.com (Captain_SERG)]]></author>
			<pubDate>Sat, 23 Nov 2013 17:51:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77489#p77489</guid>
		</item>
	</channel>
</rss>
