<?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[GetPixel() &amp;amp; ReleaseDC() ?]]></title><description><![CDATA[<p>Hi leute, ich habe hier schon einige Infos zu den oben genannten funktionen bekommen, doch hab ich immer noch ein paar fragen und probleme. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>ich will in einem teil von einem programm abfragen,<br />
ob der zustand des bildschirms sich geändert hat.</p>
<p>ich wollte das so gestalten, dass man mit GetPixel() einen wert speichert,<br />
den dann alle 5s abfragt ob er immer noch der gleiche ist.</p>
<p>hab mir das (ungefähr) so gedacht:</p>
<p>HDC dc = GetDC(0); //is glaueb ich notwendig oder?</p>
<pre><code class="language-cpp">var1 = GetPixel(dc, 600, 400);
Sleep(5000);
If(GetPixel(dc, 600, 400) == var1)
{ ...
</code></pre>
<p>gibts da ne bessere lösung oda wie könnte man das machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/175627/getpixel-amp-releasedc</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 10:34:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/175627.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 Mar 2007 16:26:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to GetPixel() &amp;amp; ReleaseDC() ? on Mon, 12 Mar 2007 16:26:24 GMT]]></title><description><![CDATA[<p>Hi leute, ich habe hier schon einige Infos zu den oben genannten funktionen bekommen, doch hab ich immer noch ein paar fragen und probleme. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>ich will in einem teil von einem programm abfragen,<br />
ob der zustand des bildschirms sich geändert hat.</p>
<p>ich wollte das so gestalten, dass man mit GetPixel() einen wert speichert,<br />
den dann alle 5s abfragt ob er immer noch der gleiche ist.</p>
<p>hab mir das (ungefähr) so gedacht:</p>
<p>HDC dc = GetDC(0); //is glaueb ich notwendig oder?</p>
<pre><code class="language-cpp">var1 = GetPixel(dc, 600, 400);
Sleep(5000);
If(GetPixel(dc, 600, 400) == var1)
{ ...
</code></pre>
<p>gibts da ne bessere lösung oda wie könnte man das machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244152</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244152</guid><dc:creator><![CDATA[Chaoz-Coder]]></dc:creator><pubDate>Mon, 12 Mar 2007 16:26:24 GMT</pubDate></item><item><title><![CDATA[Reply to GetPixel() &amp;amp; ReleaseDC() ? on Mon, 12 Mar 2007 20:44:39 GMT]]></title><description><![CDATA[<p>Ja nur ein Pixel, oder willste alle Pixel am Bildschirm prüfen? Für nur 1 Pixel würde ich sagen ist das so OK, für grössere Bereiche würde ich DirectDraw nehmen, und von der Primary Surface auf ne Memory Surface kopieren.<br />
Davon (Memory Surface) haste dann 2 Stück auf die du abwechselnd draufblittest, und kannst dann immer die aktuelle mit der vorigen vergleichen -- wesentlich schneller als 1 Mio. mal GetPixel aufzurufen.</p>
<p>Vielleicht wäre es aber hilfreich zu wissen was du überhaupt genau machen willst.</p>
<p>Gehts da vielleicht um die Sache die vor 100 Jahren mal jmd. im Projekte Forum gepostet hat? Irgendwas überwachen und dann schreien wenn sich in dem eingestellten Bereich vom Bildschirm was ändert?<br />
Wäre sicherlich schneller wenn du wem xyz€ in die Hand drückst und der macht das für dich... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>EDIT: sch**** Tippfehler <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244338</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244338</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 12 Mar 2007 20:44:39 GMT</pubDate></item><item><title><![CDATA[Reply to GetPixel() &amp;amp; ReleaseDC() ? on Tue, 13 Mar 2007 18:43:22 GMT]]></title><description><![CDATA[<p>ich geb niemanden geld ^^<br />
ne ähm... hab nix zu nem projekt früher gepostet :p<br />
ich habn programm, was bei ner änderung aufm bildschirm (da würde doch eigtl der wert EINES pixels ausreichen?) etwas auslösen soll...</p>
<p>bTw: wie funktioniert das mit der surface? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
mfg chaoz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244917</guid><dc:creator><![CDATA[Chaoz-Coder]]></dc:creator><pubDate>Tue, 13 Mar 2007 18:43:22 GMT</pubDate></item><item><title><![CDATA[Reply to GetPixel() &amp;amp; ReleaseDC() ? on Wed, 14 Mar 2007 07:42:46 GMT]]></title><description><![CDATA[<p>Chaoz-Coder schrieb:</p>
<blockquote>
<p>ich habn programm, was bei ner änderung aufm bildschirm (da würde doch eigtl der wert EINES pixels ausreichen?) etwas auslösen soll...</p>
</blockquote>
<p>Wenn es der richtige Pixel ist, vielleicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Wenn das beobachtete Programm aber genau diesen Pixel nicht anfaßt (bzw. mit der selben Farbe überschreibt), merkst du davon gar nichts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1245145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1245145</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 14 Mar 2007 07:42:46 GMT</pubDate></item><item><title><![CDATA[Reply to GetPixel() &amp;amp; ReleaseDC() ? on Wed, 14 Mar 2007 14:29:54 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Chaoz-Coder schrieb:</p>
<blockquote>
<p>ich habn programm, was bei ner änderung aufm bildschirm (da würde doch eigtl der wert EINES pixels ausreichen?) etwas auslösen soll...</p>
</blockquote>
<p>Wenn es der richtige Pixel ist, vielleicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Wenn das beobachtete Programm aber genau diesen Pixel nicht anfaßt (bzw. mit der selben Farbe überschreibt), merkst du davon gar nichts.</p>
</blockquote>
<p>ich hab scho drauf geachtet, dass der pixel zu 100% ne andere farbe annimmt, np <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1245487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1245487</guid><dc:creator><![CDATA[Chaoz-Coder]]></dc:creator><pubDate>Wed, 14 Mar 2007 14:29:54 GMT</pubDate></item><item><title><![CDATA[Reply to GetPixel() &amp;amp; ReleaseDC() ? on Wed, 14 Mar 2007 19:08:45 GMT]]></title><description><![CDATA[<p>Chaoz-Coder schrieb:</p>
<blockquote>
<p>ich geb niemanden geld ^^<br />
ne ähm... hab nix zu nem projekt früher gepostet :p<br />
ich habn programm, was bei ner änderung aufm bildschirm (da würde doch eigtl der wert EINES pixels ausreichen?) etwas auslösen soll...</p>
<p>bTw: wie funktioniert das mit der surface? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
mfg chaoz</p>
</blockquote>
<p>Ok, dann war das jmd. anderer. Der wollte sowas ähnliches für lau programmiert haben. Dachte vielleicht warst du das und versuchst es nu selbär <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1245710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1245710</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 14 Mar 2007 19:08:45 GMT</pubDate></item><item><title><![CDATA[Reply to GetPixel() &amp;amp; ReleaseDC() ? on Mon, 19 Mar 2007 16:21:28 GMT]]></title><description><![CDATA[<p>bTw: kann mir ma wer sagen, welchen datentyp ich tmp zuweisen müsste?</p>
<pre><code class="language-cpp">tmp = GetPixel(dc, 600, 400);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1248545</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248545</guid><dc:creator><![CDATA[Chaoz-Coder]]></dc:creator><pubDate>Mon, 19 Mar 2007 16:21:28 GMT</pubDate></item><item><title><![CDATA[Reply to GetPixel() &amp;amp; ReleaseDC() ? on Mon, 19 Mar 2007 17:33:08 GMT]]></title><description><![CDATA[<p>COLORREF<br />
Mit den Makros GetR(-G,-B)Value(..) kannst du die RGB Werte auslesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248605</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Mon, 19 Mar 2007 17:33:08 GMT</pubDate></item><item><title><![CDATA[Reply to GetPixel() &amp;amp; ReleaseDC() ? on Mon, 19 Mar 2007 20:01:06 GMT]]></title><description><![CDATA[<p>geht irgendwie nich wirklich....<br />
die funktion soll solange gehen,<br />
wie sichd er screen nich ändert</p>
<pre><code class="language-cpp">void mypixelchange() {
	bool truy = false;
	HDC dc = GetDC(0);
	COLORREF tmp;

		while(truy == true) {
		tmp = GetPixel(dc, 600, 400);
		Sleep(5000);
		if(tmp == GetPixel(dc, 600, 400))
			truy = false;
		};	//ende while
};
</code></pre>
<p>kA aba ich binb ratlos (linkerfehler)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248744</guid><dc:creator><![CDATA[Chaoz-Coder]]></dc:creator><pubDate>Mon, 19 Mar 2007 20:01:06 GMT</pubDate></item></channel></rss>