Hallo,
ich nutze jetzt die nachricht WM_MOUSEMOVE. Dabei ist es meiner meinung nach so, dass MOUSEMOVE schon bei reiner anwesenheit der maus gesendet wird, auch wenn die maus nicht bewegt wird.
das täuscht. Windows generiert WM_MOUSEMOVE-Nachrichten nur, wenn der Maustreiber auch wirklich meldet, dass die Maus bewegt wurde. Allerdings zappelt auch bei ruhiger Maus die Positionsangabe vom Sensor ein wenig. Da ein Pixel auf dem Bildschirm aber meistens mehreren Ticks der Maus entspricht, fällt diese Unruhe nicht auf, der Maustreiber bleibt trotzdem ruhig stehen.
wie ist es jetzt möglich NUR abzufragen ob sich die maus bewegt?
Du musst die Koordinaten auslesen, die WM_MOUSEMOVE mitliefert, und mit den Koordinaten aus dem vorherigen Durchlauf vergleichen. Stimmen sie überein, dann verwirf die Nachricht.
Ciao,
Martin
Ich stehe eigentlich gern früh auf.
Außer morgens.