<?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[Zeigerbewegung ermitteln]]></title><description><![CDATA[<p>Ich möchte gerne ermitteln ob die Maus bewegt wird. Ich habe es mit WM_MOUSEMOVE versucht. Doch leider wird nur dann die Zeigerbewegung bemerkt, wenn sich der Zeiger über dem Programmfenster befindet.<br />
Ich möchte aber gerne wissen, ob der Mauszeiger(die Maus), egal wo er sich befindet, bewegt wurde(also nicht nur über meinem Programmfenster).<br />
Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/143360/zeigerbewegung-ermitteln</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 17:38:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/143360.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 07 Apr 2006 15:29:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeigerbewegung ermitteln on Fri, 07 Apr 2006 15:29:03 GMT]]></title><description><![CDATA[<p>Ich möchte gerne ermitteln ob die Maus bewegt wird. Ich habe es mit WM_MOUSEMOVE versucht. Doch leider wird nur dann die Zeigerbewegung bemerkt, wenn sich der Zeiger über dem Programmfenster befindet.<br />
Ich möchte aber gerne wissen, ob der Mauszeiger(die Maus), egal wo er sich befindet, bewegt wurde(also nicht nur über meinem Programmfenster).<br />
Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1032762</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1032762</guid><dc:creator><![CDATA[Frage.]]></dc:creator><pubDate>Fri, 07 Apr 2006 15:29:03 GMT</pubDate></item><item><title><![CDATA[Reply to Zeigerbewegung ermitteln on Fri, 07 Apr 2006 15:40:48 GMT]]></title><description><![CDATA[<p>Da musst du dir wahrscheinlich einen Maus Hook erstellen, der dir die passenden Nachrichten rausfiltert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1032777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1032777</guid><dc:creator><![CDATA[guenni81]]></dc:creator><pubDate>Fri, 07 Apr 2006 15:40:48 GMT</pubDate></item><item><title><![CDATA[Reply to Zeigerbewegung ermitteln on Fri, 07 Apr 2006 15:57:18 GMT]]></title><description><![CDATA[<p>CWnd::OnNcMouseMove &lt;- für nicht Client-Bereich</p>
<p>also am besten ne eigene Methode in deiner Klasse machen(myMouseMoveFunction). Und diese dann jeweils in OnNcMouseMove UND in OnMouseMove aufrufen. Ja nicht den Code 2 mal reinproggen^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1032788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1032788</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Fri, 07 Apr 2006 15:57:18 GMT</pubDate></item><item><title><![CDATA[Reply to Zeigerbewegung ermitteln on Fri, 07 Apr 2006 16:39:38 GMT]]></title><description><![CDATA[<p>Pellaeon schrieb:</p>
<blockquote>
<p>CWnd::OnNcMouseMove &lt;- für nicht Client-Bereich</p>
</blockquote>
<p>Gut zu wissen das es sowas auch gibt <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/1032819</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1032819</guid><dc:creator><![CDATA[guenni81]]></dc:creator><pubDate>Fri, 07 Apr 2006 16:39:38 GMT</pubDate></item><item><title><![CDATA[Reply to Zeigerbewegung ermitteln on Fri, 07 Apr 2006 21:40:47 GMT]]></title><description><![CDATA[<p>Hört sich alles super an.<br />
Doch leider klappt es nicht.<br />
Wenn ich WM_ONNCMOUSEMOVE abfange und zum Testen eine MessageBox in ihr aufrufe, wird diese MessageBox nur angezeigt, wenn ich mit dem Mauszeiger aus dem Fenster oder von Außen in das Fesnter gehe.<br />
Wenn ich aber meine Maus außerhalb des Fenster bewege, wird die Nachricht nicht ausgelöst.<br />
Es ergibt sich leider noch ein weiteres Problem. Selbst wenn es doch so klappen sollte (weil ich einen Fehler gemacht habe), gibt es keine Nachricht für das Drücken einer Keyboard-Taste außerhalb des Client-Fensters(möchte auch wissen,ob der User eine Keyboard-Taste drückt).<br />
Oder liege ich da falsch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1032979</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1032979</guid><dc:creator><![CDATA[Frage.]]></dc:creator><pubDate>Fri, 07 Apr 2006 21:40:47 GMT</pubDate></item><item><title><![CDATA[Reply to Zeigerbewegung ermitteln on Fri, 07 Apr 2006 22:40:08 GMT]]></title><description><![CDATA[<p>WM_NCMOUSEMOVE löst nur im nicht client bereich deines Windows aus, also im Rahmen oder der Titelleiste. Für das was Du machen willst, solltest Du einen Hook anmelden, oder auf DirectImput verzweigen. Mit DirectImput bekommst Du alle Tasten, auch die Sondertasten der Tastarur.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1032998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1032998</guid><dc:creator><![CDATA[CTecS]]></dc:creator><pubDate>Fri, 07 Apr 2006 22:40:08 GMT</pubDate></item><item><title><![CDATA[Reply to Zeigerbewegung ermitteln on Sat, 08 Apr 2006 10:53:23 GMT]]></title><description><![CDATA[<p>Danke CTecS<br />
Du meintest DirectInput nicht Imput oder?<br />
Hast du für DirectInput vielleicht ein Codebeispiel oder so etwas. Habe es noch niemals so gemacht.<br />
Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1033146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033146</guid><dc:creator><![CDATA[Frage.]]></dc:creator><pubDate>Sat, 08 Apr 2006 10:53:23 GMT</pubDate></item><item><title><![CDATA[Reply to Zeigerbewegung ermitteln on Sat, 08 Apr 2006 11:03:47 GMT]]></title><description><![CDATA[<p>Bin es nochmal<br />
Ich habe eine Frage zu Hook. Dieses wird auch immer in Spy Software benutzt oder? Meine Sorge ist jetzt, dass wenn der User ein Programm gegen Spy-Software hat, dass mein Programm darunter fällt und blockiert oder so etwas wird.<br />
Liege ich da falsch oder nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1033154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033154</guid><dc:creator><![CDATA[Frage.]]></dc:creator><pubDate>Sat, 08 Apr 2006 11:03:47 GMT</pubDate></item><item><title><![CDATA[Reply to Zeigerbewegung ermitteln on Sat, 08 Apr 2006 13:19:16 GMT]]></title><description><![CDATA[<p>Schau dir mal in der MSDN folgendes an:<br />
CWnd::SetCapture()<br />
und<br />
CWnd::ReleaseCapture()</p>
<p>Ich denke das könnte dir helfen.<br />
Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1033233</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033233</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sat, 08 Apr 2006 13:19:16 GMT</pubDate></item><item><title><![CDATA[Reply to Zeigerbewegung ermitteln on Sun, 09 Apr 2006 13:35:35 GMT]]></title><description><![CDATA[<p>Also<br />
SetCapture habe ich nicht mehr ausprobiert, denn ich habe es schon mit einem Timer und GetCursorPos() erledigt. In dem ich einfach jede Sekunde die alte Position mit der neuen vergleiche.<br />
Doch leider bleibt das Problem mit der Tastatureingabe. Wie kann ich ermitteln ob der User die Tastatur benutzt?<br />
Und zu DirectInput habe ich nicht wirklich etwas gefunden(codebeispiel usw.).<br />
Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1033777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033777</guid><dc:creator><![CDATA[Frage.]]></dc:creator><pubDate>Sun, 09 Apr 2006 13:35:35 GMT</pubDate></item><item><title><![CDATA[Reply to Zeigerbewegung ermitteln on Sun, 09 Apr 2006 14:32:03 GMT]]></title><description><![CDATA[<p>DirectInput ist von DirectX ... für sowas empfehle ich das ehrlich gesagt gar nicht, ausser du brauchst DirectX eh schon, dann ok, aber glaube nicht, dass du schon DirectX brauchst *g*</p>
<p>Und zur Tasta schau dir mal WM_KEYDOWN und WM_KEYUP an.<br />
Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1033845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033845</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sun, 09 Apr 2006 14:32:03 GMT</pubDate></item><item><title><![CDATA[Reply to Zeigerbewegung ermitteln on Sun, 09 Apr 2006 15:37:25 GMT]]></title><description><![CDATA[<p>WM_KEYDOWN, reicht dir das für die Tasta?<br />
Nähere Infos siehe MSDN.</p>
<p>zu WM_NCMOUSEMOVE: Die Nachricht kommt natürlich nur, wenn dein Fenster auch den Fokus hat. Wenn dein Fenster nicht de Fokus hat und du dann auch die Nachrichten willst, dann brauchst wirklich einen Hook.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1033899</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033899</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Sun, 09 Apr 2006 15:37:25 GMT</pubDate></item><item><title><![CDATA[Reply to Zeigerbewegung ermitteln on Sun, 09 Apr 2006 17:29:45 GMT]]></title><description><![CDATA[<p>Moin<br />
mir ist gerade die Funktion GetAsyncKeyState() aufgefallen.<br />
Weiß einer wie man es hinbekommt, dass sie alle Tasten abfragt?<br />
Mit einer Schleife ist mir klar. Doch wie mach ich das mit der Übergabe der Werte(sie laufen ja leider nicht von 1 bis 80 hoch, sondern enthalten manchmal auch Buchstaben)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1033999</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033999</guid><dc:creator><![CDATA[Frage.]]></dc:creator><pubDate>Sun, 09 Apr 2006 17:29:45 GMT</pubDate></item></channel></rss>