<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: PixelSearch по двум цветам]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=17492</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17492&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: PixelSearch по двум цветам».]]></description>
		<lastBuildDate>Thu, 08 Dec 2022 20:00:52 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: PixelSearch по двум цветам]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=155917#p155917</link>
			<description><![CDATA[<p>Все понял, было небольшое недопонимание. Мне то нужно было чтобы при нахождении color1 продолжал работать, а при color2 прекращал.<br /></p><div class="codebox"><pre><code>} until found1 or found2</code></pre></div><p>Сменил оператора - ответ получил, спасибо Вам большое!</p>]]></description>
			<author><![CDATA[null@example.com (happycore1)]]></author>
			<pubDate>Thu, 08 Dec 2022 20:00:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=155917#p155917</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelSearch по двум цветам]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=155907#p155907</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 08 Dec 2022 10:39:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=155907#p155907</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelSearch по двум цветам]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=155906#p155906</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (happycore1)]]></author>
			<pubDate>Thu, 08 Dec 2022 10:02:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=155906#p155906</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelSearch по двум цветам]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=155886#p155886</link>
			<description><![CDATA[<p>Видимо действительно проблема у меня, т.к. и в фотошопе не доходит до msgbox.</p>]]></description>
			<author><![CDATA[null@example.com (happycore1)]]></author>
			<pubDate>Wed, 07 Dec 2022 09:59:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=155886#p155886</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelSearch по двум цветам]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=155879#p155879</link>
			<description><![CDATA[<p>Я проверил код, у меня с обычным окном он работает, как ожидается. В каких-то приложениях может не определяться или по-другому определяться цвет, цикл тут не при чём. Проверьте работоспособность скрипта в отдельном файле, не вставляя в какой-либо свой скрипт. Если надо, укажите CoordMode и Variation.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 06 Dec 2022 21:03:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=155879#p155879</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelSearch по двум цветам]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=155877#p155877</link>
			<description><![CDATA[<p>Не работает, при появлении зеленого цвета скрипт не продолжает действия.<br />CoordMode, Pixel, window. Цвет нужный определен.<br />Есть мысль, что в используемой программе плохо работает зацикливание через loop, есть ли возможность обойтись без него ?</p>]]></description>
			<author><![CDATA[null@example.com (happycore1)]]></author>
			<pubDate>Tue, 06 Dec 2022 20:54:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=155877#p155877</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelSearch по двум цветам]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=155855#p155855</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 06 Dec 2022 12:52:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=155855#p155855</guid>
		</item>
		<item>
			<title><![CDATA[AHK: PixelSearch по двум цветам]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=155849#p155849</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (happycore1)]]></author>
			<pubDate>Mon, 05 Dec 2022 21:35:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=155849#p155849</guid>
		</item>
	</channel>
</rss>
