KeyboardPushed()
Синтаксис
Result = KeyboardPushed(KeyID)
Описание
Проверяет, нажата ли указанная клавиша. Одновременно можно нажимать любое количество клавиш. Перед использованием этой функции необходимо обновить состояние Клавиатуры с помощью ExamineKeyboard(). Поведение Клавиатуры можно изменить с помощью KeyboardMode().
Чтобы проверить, была ли указанная клавиша нажата и отпущена, см. описание KeyboardReleased().
Параметры
KeyID Идентификатор проверяемой клавиши. Список доступных идентификаторов: #PB_Key_All ; Проверить все клавиши. Удобно для проверки "нажатия любой клавиши". #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 #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 #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 #PB_Key_Down #PB_Key_Left #PB_Key_Right #PB_Key_End #PB_Key_PageUp #PB_Key_PageDown #PB_Key_Insert #PB_Key_Delete
Возвращаемое значение
Ненулевое значение, если указанная клавиша нажата, иначе 0.
Пример
If InitSprite() And InitKeyboard() And OpenScreen(800, 600, 16, "") Repeat FlipBuffers() If StartDrawing(ScreenOutput()) DrawText(0, 0, "Нажмите ESC для выхода") StopDrawing() EndIf ExamineKeyboard() If KeyboardPushed(#PB_Key_Escape) ; Нажмите ESC для выхода End EndIf ForEver EndIf
См. также
ExamineKeyboard(), KeyboardInkey(), KeyboardReleased()
Поддерживаемые OS
Все