F10 abfragen

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Re: F10 abfragen

Beitrag von AND51 »

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 :freak:
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Antworten