<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Выполнение действий в зависимости от цвета пикселя]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=17533</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17533&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Выполнение действий в зависимости от цвета пикселя».]]></description>
		<lastBuildDate>Mon, 02 Jan 2023 04:05:16 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Выполнение действий в зависимости от цвета пикселя]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=156166#p156166</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Mon, 02 Jan 2023 04:05:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=156166#p156166</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Выполнение действий в зависимости от цвета пикселя]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=156165#p156165</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (pwch)]]></author>
			<pubDate>Mon, 02 Jan 2023 02:24:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=156165#p156165</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Выполнение действий в зависимости от цвета пикселя]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=156164#p156164</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (pwch)]]></author>
			<pubDate>Sun, 01 Jan 2023 23:23:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=156164#p156164</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Выполнение действий в зависимости от цвета пикселя]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=156163#p156163</link>
			<description><![CDATA[<p>Спасибо но это не то что нужно было но код был полезен чтобы понять принцип и сделать то что мне надо.</p>]]></description>
			<author><![CDATA[null@example.com (pwch)]]></author>
			<pubDate>Sun, 01 Jan 2023 23:21:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=156163#p156163</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Выполнение действий в зависимости от цвета пикселя]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=156162#p156162</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Sun, 01 Jan 2023 21:56:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=156162#p156162</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Выполнение действий в зависимости от цвета пикселя]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=156161#p156161</link>
			<description><![CDATA[<p>Помогите реализовать считовние цвета пикселя и выполнения действий.<br />Считование цвета пикселя и как только он становиться нужным нажимать на него 0xA66CF3. После чего через 2 секунды если цвет в 4 определённых позициях равен 0xFFFFFF то через 10 секунд жмёт на определённую точку, если не подходит хотябы 1 пиксель то нажимает на эту точку через 30 секунд и всё запускается по новой.<br />Координаты раставлю сам. Заранее спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (pwch)]]></author>
			<pubDate>Sun, 01 Jan 2023 15:08:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=156161#p156161</guid>
		</item>
	</channel>
</rss>
