*Knust* hat folgendes geschrieben: |
| Kann man also irgendwie herausfiden, ob die Maus bewegt wird oder die Tastatur benutzt wird mit einem Programm, was im Hintergrund läuft? |
Natürlich kann man das.
Die eine Möglichkeit wären
HOOKS.
Die andere, die Tastatur und Maus in einer Schleife abzufragen. Das wäre vielleicht nicht gerade die schönste Methode, aber sie ist einfacher.
Für die Tastatur benötigst du
GetAsyncKeystate und eine Reihe der virtuellen Tastencodes. Einge davon wären zum Beispiel
VK_RETURN,
VK_ESCAPE,
VK_UP oder
VK_DOWN. Wenn eine dieser Aufrufe einen wert kleiner Null lieft, ist eine Taste gedrückt. Du kannst somit Änderungen feststellen.
Um die Maus auf Bewegung zu testen, musst du mehrmals
GetCursorPos abfragen, und den Unterschied testen.
Der deutlich bessere Weg wäre aber natürlich immer noch der über Hooks. Dazu bietet sich das Tutorial von
Assarbad an.