<?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="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13301&amp;type=atom" />
	<updated>2017-12-18T17:06:11Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=13301</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ImageSearch & Оптимизация]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=122433#p122433" />
			<content type="html"><![CDATA[<p>В твоем примере msgbox ждет пока пользователь нажмет ОК. И ждать он будет хоть всю жизнь, но скрипт дальше не выполнится. <br />На офф. сайте в справке есть вот такой код:<br /></p><div class="codebox"><pre><code>MsgBox [, Options, Title, Text, Timeout]</code></pre></div><p>Timeout - отвечает за задержку(в сек).<br />Делаем выводы.</p><p>Правильным вариантом будет:<br /></p><div class="codebox"><pre><code>MsgBox, 1, Good, Good, 5</code></pre></div>]]></content>
			<author>
				<name><![CDATA[MandarinKa02]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34409</uri>
			</author>
			<updated>2017-12-18T17:06:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=122433#p122433</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ImageSearch & Оптимизация]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=122432#p122432" />
			<content type="html"><![CDATA[<p>Могу предложить заменить картинку(которую ищешь) на переменную, например:</p><div class="codebox"><pre><code>F1::
Run, C:\Users\000\Desktop\123.jpg
Sleep 200
item=1
First0:
loop
{

if (item=1)
{
target=Безымянный.png
}

if (item =2)
{
target=Label2.png
}

ImageSearch, xp, yp, 960, 480, 1017, 576, *50 C:\Users\000\Desktop\%target%
If xp &gt; 0 
{
goto First1
}

item:=item+1
}

First1:	
		msgbox, Good
		sleep 1000
	    ControlFocus, TButton5           ;1-вый
		ControlSend,, {Enter}			;  способ
		click 1906, 16
		item:=item+1
		goto First1
!e::
timenow = 
timenow += 0, second
FileAppend, %timenow%: закрытие скрипта пользователем`n, e:\Testlog.txt 	
exitapp</code></pre></div><p>С координатами и размерами имеждсёрч ты ничего не напутал? (2я и 3я пары чисел)</p><p>Я сталкивался с похожей проблемой некоторое время назад и смог решить её через большое количество переменных, в том числе подстановкой изображения как переменную.</p>]]></content>
			<author>
				<name><![CDATA[Cerafim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38950</uri>
			</author>
			<updated>2017-12-18T14:47:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=122432#p122432</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: ImageSearch & Оптимизация]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=122242#p122242" />
			<content type="html"><![CDATA[<p>Добрый день, знаком с ahk 2 дня, хочу понять как можно упростить данный скрип.<br />Задача: открыть случайную картинку и найти среди них нужную, картинка не подходит - листается дальше,как только нашлась выдается msgbox,и начинает заново искать,но теперь вторую.<br />Проблема: msgbox не закрывается, пытался <strong>двумя способами</strong>(Выделил их)</p>			<br /><br /><div class="codebox"><pre><code>F1::
Run, C:\Users\000\Desktop\123.jpg
Sleep 200
First0:
	ImageSearch, xp, yp, 960, 480, 1017, 576, *50 Безымянный.png
	If xp &gt; 0
	goto First1
	else xp =&lt; 0
	goto First2
First1:	
		msgbox, Good
		sleep 1000
	   ControlFocus, TButton5           ;1-вый
		ControlSend,, {Enter}			;  способ
		click 1906, 16
		goto Second
First2:
		send {vk27}
		sleep 200
		goto First0
Second:
sleep 200
Run, C:\Users\000\Desktop\123.jpg
goto Second0
Second0:
	ImageSearch, xp, yp, -1133, 360, 848, 427, *50 Label2.png
	If xp &gt; 0
	goto Second1
	else xp =&lt;0
	goto Second2
Second1:
		msgbox, Good-2
		sleep 1000
		sendinput {vkD}              ; 2-рой способ
		click 1906, 16
Second2:
		send {vk27}
		sleep 200
		goto Second0

Return
	
F10::Exitapp
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[tugodum]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38937</uri>
			</author>
			<updated>2017-12-13T17:03:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=122242#p122242</id>
		</entry>
</feed>
