Frage : Maus nach unaktiviertem global verstecken, ohne ständig laufenden Timer-Abstand zu verwenden

Ich benötige eine Weise zu überprüfen, um zu sehen, wenn ein Benutzer nicht die Maus für x-Sekunden und sie dann zu verstecken befördert hat, wenn sie nicht haben.  Sie muss arbeiten, selbst wenn die APP nicht das aktive Fenster ist, oder wenn sie herabgesetzt hat (Haken?).  Ich möchte auch, dass es arbeitet, ohne zu müssen, einen Timer zu benutzen, der hat einen immer währenden Abstand hält.  Zum Beispiel wenn ich einen Timer herstelle und ihm einen Abstand von 100ms und dann gebe, ihm gerade überprüft ständig jedes 100ms, selbst nachdem die Maus untätig ist.  Ich wünsche sie wieder zu überprüfen, nur beginnen, sobald die Maus von untätigem zu aktivem again.

I wissen gegangen ist, diese viel bittet, aber für ungefähr 99% der Zeit es keine Mäusebewegung gibt und ich denke, dass es ein Abfall der Betriebsmittel zum Haben ein Timer-/Häckchenereignis ständig running.
ist

Antwort : Maus nach unaktiviertem global verstecken, ohne ständig laufenden Timer-Abstand zu verwenden

leider sogar mit einem Haken müssen Sie noch die Maus global verstecken, selbst wenn sie nicht auf das aktive Fenster ist.  der global Haken kann lesen, was die Maus überall auf dem Schirm tut, aber es eine andere Kugel des Wachses ist, zum sie überall auf dem Schirm zu verstecken.

Cursor.Hide () arbeitet nur im aktiven Fenster.

SetSystemCursor () würde wahrscheinlich verwendet werden müssen.
Weitere Lösungen  
 
programming4us programming4us