KeyboardPushed()
Syntax
Ergebnis = KeyboardPushed(KeyID)Beschreibung
Überprüft, ob die angegebene Taste gedrückt wird. Eine beliebige Anzahl an Tasten kann zur gleichen Zeit gedrückt werden.
ExamineKeyboard() muss vor dieser Funktion aufgerufen werden, um den Tastatur-Status zu aktualisieren. Das Verhalten der Tastaturabfrage kann mittels KeyboardMode() geändert werden.
Wenn Sie überprüfen möchten, ob eine Taste gedrückt und wieder losgelassen wurde, dann verwenden Sie den Befehl KeyboardReleased().
Parameter
KeyID Der Bezeichner (ID) der zu überprüfenden Taste. Liste gültiger 'KeyID' Konstanten: #PB_Key_All ; Alle Tasten werden überprüft. Sehr nützlich für beliebige Tastendrücke. #PB_Key_1 #PB_Key_2 #PB_Key_3 #PB_Key_4 #PB_Key_5 #PB_Key_6 #PB_Key_7 #PB_Key_8 #PB_Key_9 #PB_Key_0 #PB_Key_A ; Buchstaben-Tasten #PB_Key_B #PB_Key_C #PB_Key_D #PB_Key_E #PB_Key_F #PB_Key_G #PB_Key_H #PB_Key_I #PB_Key_J #PB_Key_K #PB_Key_L #PB_Key_M #PB_Key_N #PB_Key_O #PB_Key_P #PB_Key_Q #PB_Key_R #PB_Key_S #PB_Key_T #PB_Key_U #PB_Key_V #PB_Key_W #PB_Key_X #PB_Key_Y #PB_Key_Z #PB_Key_Escape #PB_Key_Minus #PB_Key_Equals #PB_Key_Back #PB_Key_Tab #PB_Key_LeftBracket #PB_Key_RightBracket #PB_Key_Return #PB_Key_LeftControl #PB_Key_SemiColon #PB_Key_Apostrophe #PB_Key_Grave #PB_Key_LeftShift #PB_Key_BackSlash #PB_Key_Comma #PB_Key_Period #PB_Key_Slash #PB_Key_RightShift #PB_Key_Multiply #PB_Key_LeftAlt #PB_Key_Space #PB_Key_Capital #PB_Key_F1 ; Funktions-Tasten #PB_Key_F2 #PB_Key_F3 #PB_Key_F4 #PB_Key_F5 #PB_Key_F6 #PB_Key_F7 #PB_Key_F8 #PB_Key_F9 #PB_Key_F10 #PB_Key_F11 #PB_Key_F12 #PB_Key_NumLock #PB_Key_Scroll #PB_Key_Pad0 #PB_Key_Pad1 #PB_Key_Pad2 #PB_Key_Pad3 #PB_Key_Pad4 #PB_Key_Pad5 #PB_Key_Pad6 #PB_Key_Pad7 #PB_Key_Pad8 #PB_Key_Pad9 #PB_Key_Add #PB_Key_Subtract #PB_Key_Decimal #PB_Key_PadEnter #PB_Key_RightControl #PB_Key_PadComma #PB_Key_Divide #PB_Key_RightAlt #PB_Key_Pause #PB_Key_Home #PB_Key_Up ; Cursor-Tasten #PB_Key_Down #PB_Key_Left #PB_Key_Right #PB_Key_End #PB_Key_PageUp #PB_Key_PageDown #PB_Key_Insert #PB_Key_Delete
Rückgabewert
Ungleich Null, wenn die angegebene Taste gedrückt wird, andernsfall Null.
Beispiel
If InitSprite() And InitKeyboard() And OpenScreen(800,600,16,"") Repeat FlipBuffers() If StartDrawing(ScreenOutput()) DrawText(0, 0, "ESC zum Beenden drücken") StopDrawing() EndIf ExamineKeyboard() If KeyboardPushed(#PB_Key_Escape) ; drücken Sie Esc zum Beenden End EndIf ForEver EndIf
Siehe auch
ExamineKeyboard(), KeyboardReleased()
Unterstützte OS
Alle