Eine Whileschleife in einem If-Statemen federt weitere Auslöser elegant ab:
Code: Alles auswählen
Procedure F10()
If GetAsyncKeystate_(#VK_F10)
While GetAsyncKeystate_(#VK_F10) : Wend
ProcedureReturn 1
EndIf
EndProcedure
If F10()
Debug "F10 wurde gedrückt"
EndIf
Dieser Code wartet bei Tastendruck also, bis F10 auch wieder losgelassen wird. Es wird also nur
ein "Event" zurückgegeben. Bei Bedarf kann natürlich gern noch ein Delay() in die Whileschleife gesetzt werden, um eine CPU-Auslastung während des Gedrückthaltens der Taste zu vermeiden.
Bor, was nen Krampf auf einem iPhone zu programmieren
