Ich hab folgendes Problem:
Ich möchte an ein Fenster einen KeyDown senden, der solange anhält, wie eine Bedingung true ist. Wenn die Bedingung false wird, soll ein KeyUp gesendet, also die Taste wieder losgelassen werden. (mit einem Timer überprüfe ich, ob/wann sich die Bedingung ändert)
Ich hab schon sämtliche Lösungen ausprobiert. Die meisten, wie die SendKeys32-Unit, senden nur einen kurzen Tasten-Event, also einmaliges drücken und loslassen.
Mit der Funktion keyb_event scheint das loslassen auch nicht zu funktionieren. Einmal gedrückt, kann es dann (später im Programm) nicht mehr verändert werden.
Weiß jemand eine gute Lösung?