<?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=17533&amp;type=atom" />
	<updated>2023-01-02T04:05:16Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=17533</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Выполнение действий в зависимости от цвета пикселя]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156166#p156166" />
			<content type="html"><![CDATA[<p><strong>pwch</strong><br />Если вы хотите несколько действий прописать после условия IF, то нужно указывать их внутри скобок:<br /></p><div class="codebox"><pre><code>
F5::
loop
{
st:
PixelGetColor, pc, 372, 866
if pc = 0xA66CF3
click 372 866

PixelGetColor, wc, 90, 950
if wc = 0xFFFFFF
	{
		sleep 15000
		click 1795 70
		sleep 1000
		Goto st
		}

if wc != 0xFFFFFF
	{
		sleep 60000 
		click 1795 70
		sleep 1000
		Goto st
		}

if pc != 0xA66CF3
Goto st
}
return
</code></pre></div><p>Так же мне не совсем понятен смысл вашего Goto st, как и самой метки, ведь Loop все равно дойдёт до конца и начнёт проверку с самого начала.<br />Прочитайте подробнее что такое <a href="https://www.autohotkey.com/docs/v1/lib/Loop.htm">Loop здесь.</a></p><p>P.S<br /></p><div class="quotebox"><cite>pwch пишет:</cite><blockquote><p>В общем код не работает как надо</p></blockquote></div><p>Не забывайте указывать точки в конце предложений, на форуме здесь с этим строго.</p>]]></content>
			<author>
				<name><![CDATA[Clannad5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39853</uri>
			</author>
			<updated>2023-01-02T04:05:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156166#p156166</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Выполнение действий в зависимости от цвета пикселя]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156165#p156165" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>pwch пишет:</cite><blockquote><p>Не работает команда sleep. Код просто игнорирует. Так же if в 10 строке выполняется даже когда цвет не соответствует 0xFFFFFF<br /></p><div class="codebox"><pre><code>F5::
loop
{
st:
     PixelGetColor, pc, 372, 866
     if pc = 0xA66CF3
         
		 click 372 866
         PixelGetColor, wc, 90, 950
             if wc = 0xFFFFFF
                 sleep 15000 # вот тут 
                 click 1795 70
				 sleep 1000
				 Goto st
             if wc != 0xFFFFFF
                 sleep 60000 # вот тут 
	             click 1795 70
				 sleep 1000
		         Goto st
     if pc != 0xA66CF3
	 Goto st
}
return</code></pre></div></blockquote></div><p>В общем код не работает как надо</p>]]></content>
			<author>
				<name><![CDATA[pwch]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42951</uri>
			</author>
			<updated>2023-01-02T02:24:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156165#p156165</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Выполнение действий в зависимости от цвета пикселя]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156164#p156164" />
			<content type="html"><![CDATA[<p>Не работает команда sleep. Код просто игнорирует. Так же if в 10 строке выполняется даже когда цвет не соответствует 0xFFFFFF<br /></p><div class="codebox"><pre><code>F5::
loop
{
st:
     PixelGetColor, pc, 372, 866
     if pc = 0xA66CF3
         
		 click 372 866
         PixelGetColor, wc, 90, 950
             if wc = 0xFFFFFF
                 sleep 15000 # вот тут 
                 click 1795 70
				 sleep 1000
				 Goto st
             if wc != 0xFFFFFF
                 sleep 60000 # вот тут 
	             click 1795 70
				 sleep 1000
		         Goto st
     if pc != 0xA66CF3
	 Goto st
}
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[pwch]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42951</uri>
			</author>
			<updated>2023-01-01T23:23:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156164#p156164</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Выполнение действий в зависимости от цвета пикселя]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156163#p156163" />
			<content type="html"><![CDATA[<p>Спасибо но это не то что нужно было но код был полезен чтобы понять принцип и сделать то что мне надо.</p>]]></content>
			<author>
				<name><![CDATA[pwch]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42951</uri>
			</author>
			<updated>2023-01-01T23:21:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156163#p156163</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Выполнение действий в зависимости от цвета пикселя]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156162#p156162" />
			<content type="html"><![CDATA[<p><strong>pwch</strong></p><p>Используйте это <a href="https://www.autohotkey.com/docs/v1/lib/PixelSearch.htm">PixelSearch.</a><br />Самый легкий пример с Loop&#039;ом, если ваши действия идут строго по порядку:</p><div class="codebox"><pre><code>
Loop, ;Ищем вначале тут цвет
{
PixelSearch, Px, Py, 200, 200, 300, 300, 0x9d6346, 3, Fast
if Px &gt; 0
Break ;Нашли, выходим из лупа
}
;Повторяем следующие поиски таким же методом
Loop,
{
PixelSearch, Px, Py, 200, 200, 300, 300, 0x9d6346, 3, Fast
if Px &gt; 0
Break
}
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Clannad5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39853</uri>
			</author>
			<updated>2023-01-01T21:56:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156162#p156162</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Выполнение действий в зависимости от цвета пикселя]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156161#p156161" />
			<content type="html"><![CDATA[<p>Помогите реализовать считовние цвета пикселя и выполнения действий.<br />Считование цвета пикселя и как только он становиться нужным нажимать на него 0xA66CF3. После чего через 2 секунды если цвет в 4 определённых позициях равен 0xFFFFFF то через 10 секунд жмёт на определённую точку, если не подходит хотябы 1 пиксель то нажимает на эту точку через 30 секунд и всё запускается по новой.<br />Координаты раставлю сам. Заранее спасибо.</p>]]></content>
			<author>
				<name><![CDATA[pwch]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42951</uri>
			</author>
			<updated>2023-01-01T15:08:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156161#p156161</id>
		</entry>
</feed>
