<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[ClientToScreen&#x2F;ScreenToClient]]></title><description><![CDATA[<p>COLORREF PixelGetColor(int xpos,int ypos) {<br />
HWND hWndxy = GetForegroundWindow();<br />
ClientToScreen();<br />
HDC hDC = GetDC(hWndxy);<br />
COLORREF Farbe = GetPixel(hDC, xpos, ypos);<br />
ReleaseDC(hWndxy,hDC);<br />
return Farbe;<br />
}</p>
<p>hallo das ist meine funktion<br />
aber die lest ja nur übern desktop aus<br />
wie kann ich machen das er von den fenster die coords dann nimmt<br />
zb wenn ich</p>
<p>PixelGetColor(100,100);<br />
dann gibt er mir die farbe von pos : 100,100 zurück aber wenn ich nun<br />
100,100 von nen bestimmten fenster haben mag (das offen ist)<br />
kann man das dann mit ClientToScreen oder ScreenToClient machen ?<br />
und ein bsp bitte</p>
<p>mfG,<br />
Help Me</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/158885/clienttoscreen-screentoclient</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Jul 2026 14:45:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/158885.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 09 Sep 2006 16:30:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ClientToScreen&#x2F;ScreenToClient on Sat, 09 Sep 2006 16:30:42 GMT]]></title><description><![CDATA[<p>COLORREF PixelGetColor(int xpos,int ypos) {<br />
HWND hWndxy = GetForegroundWindow();<br />
ClientToScreen();<br />
HDC hDC = GetDC(hWndxy);<br />
COLORREF Farbe = GetPixel(hDC, xpos, ypos);<br />
ReleaseDC(hWndxy,hDC);<br />
return Farbe;<br />
}</p>
<p>hallo das ist meine funktion<br />
aber die lest ja nur übern desktop aus<br />
wie kann ich machen das er von den fenster die coords dann nimmt<br />
zb wenn ich</p>
<p>PixelGetColor(100,100);<br />
dann gibt er mir die farbe von pos : 100,100 zurück aber wenn ich nun<br />
100,100 von nen bestimmten fenster haben mag (das offen ist)<br />
kann man das dann mit ClientToScreen oder ScreenToClient machen ?<br />
und ein bsp bitte</p>
<p>mfG,<br />
Help Me</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1134290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1134290</guid><dc:creator><![CDATA[Help Me]]></dc:creator><pubDate>Sat, 09 Sep 2006 16:30:42 GMT</pubDate></item><item><title><![CDATA[Reply to ClientToScreen&#x2F;ScreenToClient on Sat, 09 Sep 2006 16:39:08 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>em hast du dir ScreenToClient in der MSDN überhaupt mak angeguckt ?</p>
<p>Naja so sollte es funzen:</p>
<pre><code class="language-cpp">COLORREF PixelGetColor(int xpos,int ypos)
{
    HWND hWndxy = GetForegroundWindow();
    POINT ptDest = { xpos, ypos };
    ScreenToClient(hWndxy, &amp;ptDest);
    HDC hDC = GetDC(hWndxy);
    COLORREF Farbe = GetPixel(hDC, ptDest.x, ptDest.y);
    ReleaseDC(hWndxy,hDC);

    return Farbe;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1134295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1134295</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sat, 09 Sep 2006 16:39:08 GMT</pubDate></item><item><title><![CDATA[Reply to ClientToScreen&#x2F;ScreenToClient on Sat, 09 Sep 2006 17:18:55 GMT]]></title><description><![CDATA[<p>geht noch immer nicht<br />
er nimmt immer noch die x/y coords vom desktop und nicht von offenen fenster</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1134319</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1134319</guid><dc:creator><![CDATA[Help Me]]></dc:creator><pubDate>Sat, 09 Sep 2006 17:18:55 GMT</pubDate></item><item><title><![CDATA[Reply to ClientToScreen&#x2F;ScreenToClient on Sat, 09 Sep 2006 18:06:03 GMT]]></title><description><![CDATA[<p>Help Me schrieb:</p>
<blockquote>
<p>geht noch immer nicht<br />
er nimmt immer noch die x/y coords vom desktop und nicht von offenen fenster</p>
</blockquote>
<p>Meinst du, das man ihm Client-Koordinaten übergibt, oder das du ihm Screen-Koordinaten gibst und er<br />
diese autom. aufs akuelle (Foreground)-Fenster umrechnet ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1134341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1134341</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sat, 09 Sep 2006 18:06:03 GMT</pubDate></item><item><title><![CDATA[Reply to ClientToScreen&#x2F;ScreenToClient on Sat, 09 Sep 2006 19:40:15 GMT]]></title><description><![CDATA[<blockquote>
<p>Screen-Koordinaten gibst und er<br />
diese autom. aufs akuelle (Foreground)-Fenster umrechnet ?</p>
</blockquote>
<p>genau das mein ich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1134385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1134385</guid><dc:creator><![CDATA[Help Me]]></dc:creator><pubDate>Sat, 09 Sep 2006 19:40:15 GMT</pubDate></item><item><title><![CDATA[Reply to ClientToScreen&#x2F;ScreenToClient on Sat, 09 Sep 2006 20:34:53 GMT]]></title><description><![CDATA[<p>*sry for double post</p>
<p>wie könnte das dann funktionieren auch mit ScreenToClient ?<br />
oder gibts da eigene funktion dafür ?<br />
*könnte die jemand posten btw beispiel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1134403</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1134403</guid><dc:creator><![CDATA[Help Me]]></dc:creator><pubDate>Sat, 09 Sep 2006 20:34:53 GMT</pubDate></item></channel></rss>