Problem mit Keyboardeingabe abfangen
Verfasst: 28.05.2006 23:34
Hi,
ich habe mit dem folgenden Code ein Problem und zwar blitzt das Fenster immer nur ganz kurz auf. Ich weiß aber nicht, warum es bei drücken der beiden Tasten nicht ganz dableibt.
Erscheinen soll das Fenster wenn man Control und Space gleichzeitig drückt.
ich habe mit dem folgenden Code ein Problem und zwar blitzt das Fenster immer nur ganz kurz auf. Ich weiß aber nicht, warum es bei drücken der beiden Tasten nicht ganz dableibt.
Code: Alles auswählen
If OpenWindow(0, 100, 200, 195, 260, "PureBasic Window", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget)
HideWindow(0,1)
fenster_versteckt=1
For r=0 To 255 : GetAsyncKeyState_(r) : Next ; Keybuffer vorbereiten
Repeat
Sleep_(1)
If GetAsyncKeyState_(#VK_SPACE)=-32767 And GetAsyncKeyState_(#VK_LCONTROL)=-32767 ; Wurden Control und Space gedrückt?
Debug "'Ctrl-Space' wurde gedrückt"
If fenster_versteckt=1
HideWindow(0,0)
fenster_versteckt=0
EndIf
If fenster_versteckt=0
HideWindow(0,1)
fenster_versteckt=1
EndIf
EndIf
ForEver
EndIf