<?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=16075&amp;type=atom" />
	<updated>2021-02-11T06:05:07Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=16075</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидание определенного цвета пикселя под курсором]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146132#p146132" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong><br />Спасибо, работает!<br />Да, скобки нужно правильно расставлять)</p>]]></content>
			<author>
				<name><![CDATA[Twink]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41418</uri>
			</author>
			<updated>2021-02-11T06:05:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146132#p146132</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидание определенного цвета пикселя под курсором]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146125#p146125" />
			<content type="html"><![CDATA[<p>Запуск цикла по F2. Если найдёт нужный цвет - клик и прерывание цикла.</p><div class="codebox"><pre><code>CoordMode, Pixel, Screen	; Относительно всего экрана

F2::
Loop, 100	; Число повторов.
{
 PixelSearch, Px, Py, 900, 350, 1100, 380, 0xc8760d, 3, Fast
 If !ErrorLevel	;  Если пиксель нужного цвета - кликнуть.
 {
  Click 1000, 365, 1
  Break	; Прервать цикл, если нужно выполнить клик один раз.
 }
 Else
  Sleep, 2000	; Иначе ждать 2 сек.
}
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-02-10T18:40:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146125#p146125</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидание определенного цвета пикселя под курсором]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146124#p146124" />
			<content type="html"><![CDATA[<p>Наверно в одну строку будет искать лучше.<br />Хоть бы смайлик добавили.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-02-10T18:32:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146124#p146124</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидание определенного цвета пикселя под курсором]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146110#p146110" />
			<content type="html"><![CDATA[<p>Да, странно. Вот так тоже не работает:<br /></p><div class="codebox"><pre><code>Loop, 3
{PixelSearch, Px, Py, 900, 350, 1100, 380, 0xc8760d, 3, Fast
ifErrorLevelSleep, 2000elseBreak}</code></pre></div><p>Наверное, баг.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-02-10T09:35:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146110#p146110</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидание определенного цвета пикселя под курсором]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146108#p146108" />
			<content type="html"><![CDATA[<p>Может быть для ожидания цвета подойдет такая конструкция? Вот только выдает ошибку в строке break</p><div class="codebox"><pre><code>
Loop, 3
{PixelSearch, Px, Py, 900, 350, 1100, 380, 0xc8760d, 3, Fast
if ErrorLevel
     Sleep, 2000     
else
     Break} 
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Twink]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41418</uri>
			</author>
			<updated>2021-02-10T06:44:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146108#p146108</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Ожидание определенного цвета пикселя под курсором]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146107#p146107" />
			<content type="html"><![CDATA[<p>Добрый день! Написал простой скрипт, который выполняет определенные действия в окне. Но возник затык на моменте PixelSearch, когда скрипт реагирует на определенный цвет пикселя под курсором. Никак не могу добиться ожидания цвета. Картинка под курсором меняется, нужно чтобы он срабатывал, когда появится нужный цвет. Как задать время выполнения скрипта чтобы он выполнялся только после появления под курсором нужного цвета?</p><div class="codebox"><pre><code>
F1::

Loop, 10
{
Click 540, 750, 1
Sleep, 100
MouseMove, 20, 55, 5, R
Click
Sleep, 200                     ; открывает окна
Click 1000, 365, 1

Sleep, 1000
PixelSearch, Px, Py, 900, 350, 1100, 380, 0xc8760d, 3, Fast
if ErrorLevel
     Sleep, 3000     
else
    Click 1000, 365, 1

Sleep, 1000
Click 1000, 365, 1             
MouseMove, 0, 130, 5, R        ; выбор из списка причины
Click
MouseMove, 60, 70, 2, R        
Click                          ; аннулировать
Sleep, 2000
Click 1000, 310, 1             ; окей
Sleep, 2500
}
return

End:: pause
Delete::
ExitApp
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Twink]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41418</uri>
			</author>
			<updated>2021-02-10T06:33:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146107#p146107</id>
		</entry>
</feed>
