<?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=9574</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9574&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK:Сигнал при изменении цвета».]]></description>
		<lastBuildDate>Thu, 08 May 2014 13:50:40 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK:Сигнал при изменении цвета]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=82789#p82789</link>
			<description><![CDATA[<p>Просто лично мне не очень нравится когда функция возвращает &quot;soundbeep|true|false&quot;.<br />C этим return-ом<br /></p><div class="codebox"><pre><code>
return (ErrorLevel) ? 0 : {x:Px, y:Py, c:color}
</code></pre></div><p>мне удобнее (лично мне)</p><div class="codebox"><pre><code>Colors = 0xFFFFFF|0x000000|0x045603

Loop, parse, Colors, |
{
    if a := GetPixel(5, 5, 100, 100, A_LoopField){
        soundbeep
        Msgbox % a.c &quot;-&quot; a.x &quot;x&quot; a.y
    }
}

GetPixel(x1, y1, x2, y2, color){
    PixelSearch, Px, Py, % x1, % y1, % x2, % y2, % color, 3, Fast
    return (ErrorLevel) ? 0 : {x:Px, y:Py, c:color}
}</code></pre></div><p>P.S. Yandex Browser игнорирует только http://forum.script-coding.com/<br />Сижу в пригороде через usb-модем, никаких proxy/firewall-ов</p>]]></description>
			<author><![CDATA[null@example.com (cmdz)]]></author>
			<pubDate>Thu, 08 May 2014 13:50:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=82789#p82789</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Сигнал при изменении цвета]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=82788#p82788</link>
			<description><![CDATA[<p>Я понял как: если квадрат например жёлтый или зелёный - то всё норм, если другого цвета - то soundbeep.<br /> </p><div class="quotebox"><blockquote><p>Yandex Browser пишет:</p><p>Невозможно загрузить страницу – сервер не отвечает.</p></blockquote></div><p>Наверное проблема в Yandex Browser.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 08 May 2014 13:41:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=82788#p82788</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Сигнал при изменении цвета]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=82787#p82787</link>
			<description><![CDATA[<p>Ну как, если в области/секторе присутствует определенный(0xFFFFFF) цвет, то &quot;soundbeep&quot;.<br />Ведь остальные цвета игнорируются.</p><div class="codebox"><pre><code>if GetPixel(0, 0, 100, 100, &quot;0xFFFFFF&quot;)
     soundbeep

GetPixel(x1, y1, x2, y2, color){
    PixelSearch, , , % x1, % y1, % x2, % y2, % color, 3, Fast
    return (ErrorLevel) ? 0 : 1
}
</code></pre></div><p>Или я что-то недопонял. Может не обратил внимание на слово &quot;других&quot;<br /></p><div class="quotebox"><cite>pomgoo пишет:</cite><blockquote><p> ...а если сектор становится <strong><span style="color: red">других</span></strong> цветов</p></blockquote></div><p>А у вас все правильно, вы молодец.</p><br /><p>P.S. Почему-то три дня не мог попасть на сайт, и такое переодически случается.<br /></p><div class="quotebox"><cite>Yandex Browser пишет:</cite><blockquote><p>Невозможно загрузить страницу – сервер не отвечает.</p></blockquote></div><p> <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (cmdz)]]></author>
			<pubDate>Thu, 08 May 2014 13:32:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=82787#p82787</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Сигнал при изменении цвета]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=82785#p82785</link>
			<description><![CDATA[<p><strong>cmdz</strong><br />А какое отношение это имеет к задаче?</p><p>---</p><p>Есть более простой способ в сравнении с 3 постом, но действует немного иначе. Если в задаче имеется в виду одноцветный квадрат, то достаточно этого:<br /></p><div class="codebox"><pre><code>
CoordMode, Pixel, Screen
Colors = 0xFFFFFF|0x000000|0x045603

Loop
    Loop, parse, Colors, | 
    { 
        PixelSearch, , , 1000, 300, 1011, 311, % A_LoopField, , Fast RGB
        if !ErrorLevel
            Break
        soundbeep
    }
</code></pre></div><p>Хотя зачем тогда область...</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 08 May 2014 13:01:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=82785#p82785</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Сигнал при изменении цвета]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=82784#p82784</link>
			<description><![CDATA[<p>Можно как-то так:</p><div class="codebox"><pre><code>
if a := GetPixel(0, 0, 100, 100, &quot;0xFFFFFF&quot;)
    Msgbox % a.c &quot;-&quot; a.x &quot;x&quot; a.y

GetPixel(x1, y1, x2, y2, color){
    PixelSearch, Px, Py, % x1, % y1, % x2, % y2, % color, 3, Fast
    return (ErrorLevel) ? 0 : {x:Px, y:Py, c:color}
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (cmdz)]]></author>
			<pubDate>Thu, 08 May 2014 12:28:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=82784#p82784</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Сигнал при изменении цвета]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=82736#p82736</link>
			<description><![CDATA[<p>Примерно так. <br /></p><div class="codebox"><pre><code>
CoordMode, Pixel, Screen
Global Colors := &quot;0xFFFFFF|0x000000|0x045603|&quot;

Loop
    If NotMyPixel(756, 182, 760, 186)
        soundbeep
    
NotMyPixel(x1, y1, x2, y2) {
    Loop % y2-y1+1
    { 
        y := y1+A_Index-1
        Loop % x2-x1+1
        {
            PixelGetColor, c, x1+A_Index-1, y, RGB 
            if !Instr(Colors, c &quot;|&quot;) 
                Return 1 
        }
    }      
}  
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 07 May 2014 02:35:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=82736#p82736</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Сигнал при изменении цвета]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=82735#p82735</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>проверял один пиксель</p></blockquote></div><p>Это просто.<br /></p><div class="codebox"><pre><code>
CoordMode, Pixel, Screen

Colors = 0xFFFFFF|0x000000|0x045603|

Loop   {
    PixelGetColor, Color, 1356, 177, RGB
    if !Instr(Colors, Color &quot;|&quot;)
        soundbeep
}
</code></pre></div><div class="quotebox"><blockquote><p>а лучше область</p></blockquote></div><p>Как нибудь позже напишу.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 07 May 2014 02:10:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=82735#p82735</guid>
		</item>
		<item>
			<title><![CDATA[AHK:Сигнал при изменении цвета]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=82733#p82733</link>
			<description><![CDATA[<p>Доброго времени суток, в прошлый раз вы мне очень сильно помогли, надеюсь вы выручите меня снова.<br />Теперь нужно чтобы AHK проверял один пиксель, а лучше область небольшого разрешения на изменение цвета. В обычном режиме два цвета программа должна игнорировать, а если сектор становится других цветов, то давать звуковой сигнал.</p><p>Заранее спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (pomgoo)]]></author>
			<pubDate>Wed, 07 May 2014 01:24:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=82733#p82733</guid>
		</item>
	</channel>
</rss>
