<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: PixelSearch по двум цветам]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17492&amp;type=atom" />
	<updated>2022-12-08T20:00:52Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=17492</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: PixelSearch по двум цветам]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155917#p155917" />
			<content type="html"><![CDATA[<p>Все понял, было небольшое недопонимание. Мне то нужно было чтобы при нахождении color1 продолжал работать, а при color2 прекращал.<br /></p><div class="codebox"><pre><code>} until found1 or found2</code></pre></div><p>Сменил оператора - ответ получил, спасибо Вам большое!</p>]]></content>
			<author>
				<name><![CDATA[happycore1]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42382</uri>
			</author>
			<updated>2022-12-08T20:00:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155917#p155917</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: PixelSearch по двум цветам]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155907#p155907" />
			<content type="html"><![CDATA[<p>Ваш код ищет только один цвет, наверно он находится. Мой код ищет два цвета, наверно, какой-то из них не находится, и цикл не завершается. Можно проверить так:<br /></p><div class="codebox"><pre><code>color1 := 0xFFFFFF
color2 := 0xFFFFFF
found1 := found2 := false

Loop {
   Loop 2 {
      if !found%A_Index% {
         PixelSearch, Px, Py, 0, 0, 1000, 1000, color%A_Index%,, Fast
         if ErrorLevel
            break
         found%A_Index% := true
      }
   }
} until found1 &amp;&amp; found2

MsgBox, found</code></pre></div><p>Ставим оба цвета белыми, открываем какое-либо окно с белым цветом, например блокнот, запускаем код, тут же появляется сообщение.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-12-08T10:39:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155907#p155907</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: PixelSearch по двум цветам]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155906#p155906" />
			<content type="html"><![CDATA[<p>Попробовал запустить Ваш код и<br /></p><div class="codebox"><pre><code>^Enter::
While color2 &lt;&gt; 0x111111
{
	Sleep 333
	PixelSearch, Px2, Py2, 110, 110, 999, 777, 0x111111,, Fast
	Sleep 10
	PixelGetColor, color2, Px2, Py2
	msgbox found
}</code></pre></div><p>- в фотошопе с заливкой 0x111111 - в Вашем варианте ничего не происходило, во втором же находил и выводил msg.<br />В чем может быть проблема ? Подскажите пожалуйста.</p>]]></content>
			<author>
				<name><![CDATA[happycore1]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42382</uri>
			</author>
			<updated>2022-12-08T10:02:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155906#p155906</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: PixelSearch по двум цветам]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155886#p155886" />
			<content type="html"><![CDATA[<p>Видимо действительно проблема у меня, т.к. и в фотошопе не доходит до msgbox.</p>]]></content>
			<author>
				<name><![CDATA[happycore1]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42382</uri>
			</author>
			<updated>2022-12-07T09:59:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155886#p155886</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: PixelSearch по двум цветам]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155879#p155879" />
			<content type="html"><![CDATA[<p>Я проверил код, у меня с обычным окном он работает, как ожидается. В каких-то приложениях может не определяться или по-другому определяться цвет, цикл тут не при чём. Проверьте работоспособность скрипта в отдельном файле, не вставляя в какой-либо свой скрипт. Если надо, укажите CoordMode и Variation.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-12-06T21:03:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155879#p155879</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: PixelSearch по двум цветам]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155877#p155877" />
			<content type="html"><![CDATA[<p>Не работает, при появлении зеленого цвета скрипт не продолжает действия.<br />CoordMode, Pixel, window. Цвет нужный определен.<br />Есть мысль, что в используемой программе плохо работает зацикливание через loop, есть ли возможность обойтись без него ?</p>]]></content>
			<author>
				<name><![CDATA[happycore1]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42382</uri>
			</author>
			<updated>2022-12-06T20:54:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155877#p155877</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: PixelSearch по двум цветам]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155855#p155855" />
			<content type="html"><![CDATA[<p>Попробуйте так:<br /></p><div class="codebox"><pre><code>color1 := 0x4cb122
color2 := 0x241CED
found1 := found2 := false

Loop {
   Loop 2 {
      if !found%A_Index% {
         PixelSearch, Px, Py, 0, 0, 1000, 1000, color%A_Index%,, Fast
         if ErrorLevel
            break
         found%A_Index% := true
      }
   }
} until found1 &amp;&amp; found2

MsgBox, found</code></pre></div><p>Проверьте, учтено ли CoordMode и Variation.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-12-06T12:52:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155855#p155855</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: PixelSearch по двум цветам]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155849#p155849" />
			<content type="html"><![CDATA[<p>Доброго времени всем.<br />Подскажите пожалуйста возможность усовершенствовать код на поиск двух цветов в указанной области.<br />Нужно при нахождении зеленого цвета 0x4cb122 продолжать скрипт, при нахождении красного 0x241CED прекращать работу.<br /></p><div class="codebox"><pre><code>
While color &lt;&gt; 0x4cb122
{	
	Sleep 333
	PixelSearch, Px, Py, 0, 0, 1000, 1000, 0x4cb122,, Fast
	PixelGetColor, color, Px, Py
}
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[happycore1]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42382</uri>
			</author>
			<updated>2022-12-05T21:35:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155849#p155849</id>
		</entry>
</feed>
