<?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=8409&amp;type=atom" />
	<updated>2013-06-19T16:06:38Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8409</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как определить цвет пикселя относительно клиентской области ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73129#p73129" />
			<content type="html"><![CDATA[<p>Разве не очевидно, что если вы включили режим Client, то и координаты пиксела надо использовать внутриклиентские. Зачем вы прибавляете к ним позицию окна?</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2013-06-19T16:06:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73129#p73129</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как определить цвет пикселя относительно клиентской области ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73126#p73126" />
			<content type="html"><![CDATA[<p>Неужели никто не знает как узнать цвет пикселя по координатам у клиентского окна ?</p>]]></content>
			<author>
				<name><![CDATA[Hydrogenium]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30160</uri>
			</author>
			<updated>2013-06-19T15:16:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73126#p73126</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как определить цвет пикселя относительно клиентской области ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73123#p73123" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>А это зачем?<br /></p><div class="codebox"><pre><code>
    x1 := x0 + x
    y1 := y0 + y
</code></pre></div></blockquote></div><p>есть координаты клиентского окна и пиксель<br />x0 := 50<br />y0 := 145<br />col := 0xAA9787</p><p>и если такой код</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>x0 := 35
y0 := 225
col := 0xF6EEE8

F8::    
    WinGetPos, x, y, , , A 
    
    ;~ CoordMode, Pixel, Client
    
    x1 := x0 + x
    y1 := y0 + y
    
    PixelGetColor, Color, x1, y1
    If Color = %col%
        MsgBox, Пиксель найден, `n`n x = %x% `n y = %y% `n`n x1 = %x1% `n y1 = %y1% `n`n Color = %Color%    
    else
        MsgBox, Пиксель НЕ найден, `n`n x = %x% `n y = %y% `n`n x1 = %x1% `n y1 = %y1% `n`n Color = %Color%            
    
    ;~ CoordMode, Pixel, Relative      
Return
</code></pre></div></div></div><p>то как иначе определять как складывать исходную координату окна + позиция окна<br />хотя почему то этот код перестал работать и пишет что пишет 0xFFFFFF</p>]]></content>
			<author>
				<name><![CDATA[Hydrogenium]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30160</uri>
			</author>
			<updated>2013-06-19T14:52:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73123#p73123</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как определить цвет пикселя относительно клиентской области ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73122#p73122" />
			<content type="html"><![CDATA[<p>А это зачем?<br /></p><div class="codebox"><pre><code>
    x1 := x0 + x
    y1 := y0 + y
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2013-06-19T14:40:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73122#p73122</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как определить цвет пикселя относительно клиентской области ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73121#p73121" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><div class="codebox"><pre><code>
If Color = %col%
If (Color = col)
</code></pre></div><p>Ваш вариант неправильный.</p></blockquote></div><p>всё равно&nbsp; при <br /></p><div class="codebox"><pre><code>CoordMode, Pixel, Client</code></pre></div><p>не ищет относительно клиентского окна</p><br /><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>x0 := 35
y0 := 225
col := 0xF6EEE8



F8::    
    WinGetPos, x, y, , , A 
    
    CoordMode, Pixel, Client
    
    x1 := x0 + x
    y1 := y0 + y
    
    PixelGetColor, Color, x1, y1
    If Color = %col%
        MsgBox, Пиксель найден, `n`n x = %x% `n y = %y% `n`n x1 = %x1% `n y1 = %y1% `n`n Color = %Color%    
    else
        MsgBox, Пиксель НЕ найден, `n`n x = %x% `n y = %y% `n`n x1 = %x1% `n y1 = %y1% `n`n Color = %Color%            
    
    ;~ CoordMode, Pixel, Relative      
Return

</code></pre></div></div></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><span class="postimg"><img src="http://f3.s.qip.ru/AUIOPOeU.png" alt="http://f3.s.qip.ru/AUIOPOeU.png" /></span></p></div></div><p><strong>p.s.</strong><br />не надо делать привязку к калькулятору ))))</p>]]></content>
			<author>
				<name><![CDATA[Hydrogenium]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30160</uri>
			</author>
			<updated>2013-06-19T14:08:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73121#p73121</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как определить цвет пикселя относительно клиентской области ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73075#p73075" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>
If Color = %col%
If (Color = col)
</code></pre></div><p>Ваш вариант неправильный.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2013-06-19T05:33:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73075#p73075</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Как определить цвет пикселя относительно клиентской области ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73072#p73072" />
			<content type="html"><![CDATA[<div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>x0 := 50
y0 := 145
col := 0xAA9787

F8::    
    WinGetPos, x, y, , , A 
    
    CoordMode, Pixel, Client
    
    x1 := x0 + x
    y1 := y0 + y
    
    PixelGetColor, Color, x1, y1
    if Color = col    
        MsgBox, Пиксель найден     
    else
        MsgBox, Пиксель НЕ найден 
    
    CoordMode, Pixel, Relative      
Return
</code></pre></div></div></div><p>чё-то не догоняю, подскажите</p>]]></content>
			<author>
				<name><![CDATA[Hydrogenium]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30160</uri>
			</author>
			<updated>2013-06-19T02:54:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73072#p73072</id>
		</entry>
</feed>
