OpenSiv3D  v0.6.5
C++20 framework for creative coding
Keyboard.hpp File Reference
#include "Common.hpp"
#include "Array.hpp"
#include "InputGroups.hpp"
#include "KeyEvent.hpp"

Namespaces

 s3d
 
 s3d::Keyboard
 

Functions

const Array< Input > & s3d::Keyboard::GetAllInputs () noexcept
 現在のフレームで何らかの入力操作があるキーの一覧を取得します。 More...
 

Variables

constexpr Input s3d::KeyCancel { InputDeviceType::Keyboard, 0x03 }
 Ctrl + break キー More...
 
constexpr Input s3d::KeyBackspace { InputDeviceType::Keyboard, 0x08 }
 Backspace キー More...
 
constexpr Input s3d::KeyTab { InputDeviceType::Keyboard, 0x09 }
 Tab キー
More...
 
constexpr Input s3d::KeyClear { InputDeviceType::Keyboard, 0x0C }
 Clear(NumLock を外した状態のテンキー5) キー
More...
 
constexpr Input s3d::KeyEnter { InputDeviceType::Keyboard, 0x0D }
 Enter キー More...
 
constexpr Input s3d::KeyShift { InputDeviceType::Keyboard, 0x10 }
 Shift キー More...
 
constexpr Input s3d::KeyControl { InputDeviceType::Keyboard, 0x11 }
 Ctrl キー
More...
 
constexpr Input s3d::KeyAlt { InputDeviceType::Keyboard, 0x12 }
 Alt キー
More...
 
constexpr Input s3d::KeyPause { InputDeviceType::Keyboard, 0x13 }
 Pause キー More...
 
constexpr Input s3d::KeyEscape { InputDeviceType::Keyboard, 0x1B }
 Escape キー More...
 
constexpr Input s3d::KeySpace { InputDeviceType::Keyboard, 0x20 }
 スペースキー More...
 
constexpr Input s3d::KeyPageUp { InputDeviceType::Keyboard, 0x21 }
 PageUp キー More...
 
constexpr Input s3d::KeyPageDown { InputDeviceType::Keyboard, 0x22 }
 PageDown キー
More...
 
constexpr Input s3d::KeyEnd { InputDeviceType::Keyboard, 0x23 }
 End キー More...
 
constexpr Input s3d::KeyHome { InputDeviceType::Keyboard, 0x24 }
 Home キー More...
 
constexpr Input s3d::KeyLeft { InputDeviceType::Keyboard, 0x25 }
 Left (←) キー More...
 
constexpr Input s3d::KeyUp { InputDeviceType::Keyboard, 0x26 }
 Up (↑) キー More...
 
constexpr Input s3d::KeyRight { InputDeviceType::Keyboard, 0x27 }
 Right (→) キー More...
 
constexpr Input s3d::KeyDown { InputDeviceType::Keyboard, 0x28 }
 Down (↓) キー More...
 
constexpr Input s3d::KeyPrintScreen { InputDeviceType::Keyboard, 0x2C }
 PrintScreen キー
More...
 
constexpr Input s3d::KeyInsert { InputDeviceType::Keyboard, 0x2D }
 Insert キー More...
 
constexpr Input s3d::KeyDelete { InputDeviceType::Keyboard, 0x2E }
 Delete キー More...
 
constexpr Input s3d::Key0 { InputDeviceType::Keyboard, 0x30 }
 0 キー More...
 
constexpr Input s3d::Key1 { InputDeviceType::Keyboard, 0x31 }
 1 キー More...
 
constexpr Input s3d::Key2 { InputDeviceType::Keyboard, 0x32 }
 2 キー More...
 
constexpr Input s3d::Key3 { InputDeviceType::Keyboard, 0x33 }
 3 キー More...
 
constexpr Input s3d::Key4 { InputDeviceType::Keyboard, 0x34 }
 4 キー More...
 
constexpr Input s3d::Key5 { InputDeviceType::Keyboard, 0x35 }
 5 キー More...
 
constexpr Input s3d::Key6 { InputDeviceType::Keyboard, 0x36 }
 6 キー More...
 
constexpr Input s3d::Key7 { InputDeviceType::Keyboard, 0x37 }
 7 キー More...
 
constexpr Input s3d::Key8 { InputDeviceType::Keyboard, 0x38 }
 8 キー More...
 
constexpr Input s3d::Key9 { InputDeviceType::Keyboard, 0x39 }
 9 キー More...
 
constexpr Input s3d::KeyA { InputDeviceType::Keyboard, 0x41 }
 A キー More...
 
constexpr Input s3d::KeyB { InputDeviceType::Keyboard, 0x42 }
 B キー More...
 
constexpr Input s3d::KeyC { InputDeviceType::Keyboard, 0x43 }
 C キー More...
 
constexpr Input s3d::KeyD { InputDeviceType::Keyboard, 0x44 }
 D キー More...
 
constexpr Input s3d::KeyE { InputDeviceType::Keyboard, 0x45 }
 E キー More...
 
constexpr Input s3d::KeyF { InputDeviceType::Keyboard, 0x46 }
 F キー More...
 
constexpr Input s3d::KeyG { InputDeviceType::Keyboard, 0x47 }
 G キー More...
 
constexpr Input s3d::KeyH { InputDeviceType::Keyboard, 0x48 }
 H キー More...
 
constexpr Input s3d::KeyI { InputDeviceType::Keyboard, 0x49 }
 I キー More...
 
constexpr Input s3d::KeyJ { InputDeviceType::Keyboard, 0x4A }
 J キー More...
 
constexpr Input s3d::KeyK { InputDeviceType::Keyboard, 0x4B }
 K キー More...
 
constexpr Input s3d::KeyL { InputDeviceType::Keyboard, 0x4C }
 L キー More...
 
constexpr Input s3d::KeyM { InputDeviceType::Keyboard, 0x4D }
 M キー More...
 
constexpr Input s3d::KeyN { InputDeviceType::Keyboard, 0x4E }
 N キー More...
 
constexpr Input s3d::KeyO { InputDeviceType::Keyboard, 0x4F }
 O キー More...
 
constexpr Input s3d::KeyP { InputDeviceType::Keyboard, 0x50 }
 P キー More...
 
constexpr Input s3d::KeyQ { InputDeviceType::Keyboard, 0x51 }
 Q キー More...
 
constexpr Input s3d::KeyR { InputDeviceType::Keyboard, 0x52 }
 R キー More...
 
constexpr Input s3d::KeyS { InputDeviceType::Keyboard, 0x53 }
 S キー More...
 
constexpr Input s3d::KeyT { InputDeviceType::Keyboard, 0x54 }
 T キー More...
 
constexpr Input s3d::KeyU { InputDeviceType::Keyboard, 0x55 }
 U キー More...
 
constexpr Input s3d::KeyV { InputDeviceType::Keyboard, 0x56 }
 V キー More...
 
constexpr Input s3d::KeyW { InputDeviceType::Keyboard, 0x57 }
 W キー More...
 
constexpr Input s3d::KeyX { InputDeviceType::Keyboard, 0x58 }
 X キー More...
 
constexpr Input s3d::KeyY { InputDeviceType::Keyboard, 0x59 }
 Y キー More...
 
constexpr Input s3d::KeyZ { InputDeviceType::Keyboard, 0x5A }
 Z キー More...
 
constexpr Input s3d::KeyNum0 { InputDeviceType::Keyboard, 0x60 }
 Numpad 0 キー More...
 
constexpr Input s3d::KeyNum1 { InputDeviceType::Keyboard, 0x61 }
 Numpad 1 キー More...
 
constexpr Input s3d::KeyNum2 { InputDeviceType::Keyboard, 0x62 }
 Numpad 2 キー More...
 
constexpr Input s3d::KeyNum3 { InputDeviceType::Keyboard, 0x63 }
 Numpad 3 キー More...
 
constexpr Input s3d::KeyNum4 { InputDeviceType::Keyboard, 0x64 }
 Numpad 4 キー More...
 
constexpr Input s3d::KeyNum5 { InputDeviceType::Keyboard, 0x65 }
 Numpad 5 キー More...
 
constexpr Input s3d::KeyNum6 { InputDeviceType::Keyboard, 0x66 }
 Numpad 6 キー More...
 
constexpr Input s3d::KeyNum7 { InputDeviceType::Keyboard, 0x67 }
 Numpad 7 キー More...
 
constexpr Input s3d::KeyNum8 { InputDeviceType::Keyboard, 0x68 }
 Numpad 8 キー More...
 
constexpr Input s3d::KeyNum9 { InputDeviceType::Keyboard, 0x69 }
 Numpad 9 キー More...
 
constexpr Input s3d::KeyNumMultiply { InputDeviceType::Keyboard, 0x6A }
 Numpad * キー More...
 
constexpr Input s3d::KeyNumAdd { InputDeviceType::Keyboard, 0x6B }
 Numpad + キー More...
 
constexpr Input s3d::KeyNumEnter { InputDeviceType::Keyboard, 0x6C }
 Numpad Enter キー More...
 
constexpr Input s3d::KeyNumSubtract { InputDeviceType::Keyboard, 0x6D }
 Numpad - キー More...
 
constexpr Input s3d::KeyNumDecimal { InputDeviceType::Keyboard, 0x6E }
 Numpad . キー More...
 
constexpr Input s3d::KeyNumDivide { InputDeviceType::Keyboard, 0x6F }
 Numpad / キー More...
 
constexpr Input s3d::KeyF1 { InputDeviceType::Keyboard, 0x70 }
 F1 キー More...
 
constexpr Input s3d::KeyF2 { InputDeviceType::Keyboard, 0x71 }
 F2 キー More...
 
constexpr Input s3d::KeyF3 { InputDeviceType::Keyboard, 0x72 }
 F3 キー More...
 
constexpr Input s3d::KeyF4 { InputDeviceType::Keyboard, 0x73 }
 F4 キー More...
 
constexpr Input s3d::KeyF5 { InputDeviceType::Keyboard, 0x74 }
 F5 キー More...
 
constexpr Input s3d::KeyF6 { InputDeviceType::Keyboard, 0x75 }
 F6 キー More...
 
constexpr Input s3d::KeyF7 { InputDeviceType::Keyboard, 0x76 }
 F7 キー More...
 
constexpr Input s3d::KeyF8 { InputDeviceType::Keyboard, 0x77 }
 F8 キー More...
 
constexpr Input s3d::KeyF9 { InputDeviceType::Keyboard, 0x78 }
 F9 キー More...
 
constexpr Input s3d::KeyF10 { InputDeviceType::Keyboard, 0x79 }
 F10 キー More...
 
constexpr Input s3d::KeyF11 { InputDeviceType::Keyboard, 0x7A }
 F11 キー More...
 
constexpr Input s3d::KeyF12 { InputDeviceType::Keyboard, 0x7B }
 F12 キー More...
 
constexpr Input s3d::KeyF13 { InputDeviceType::Keyboard, 0x7C }
 F13 キー More...
 
constexpr Input s3d::KeyF14 { InputDeviceType::Keyboard, 0x7D }
 F14 キー More...
 
constexpr Input s3d::KeyF15 { InputDeviceType::Keyboard, 0x7E }
 F15 キー More...
 
constexpr Input s3d::KeyF16 { InputDeviceType::Keyboard, 0x7F }
 F16 キー More...
 
constexpr Input s3d::KeyF17 { InputDeviceType::Keyboard, 0x80 }
 F17 キー More...
 
constexpr Input s3d::KeyF18 { InputDeviceType::Keyboard, 0x81 }
 F18 キー More...
 
constexpr Input s3d::KeyF19 { InputDeviceType::Keyboard, 0x82 }
 F19 キー More...
 
constexpr Input s3d::KeyF20 { InputDeviceType::Keyboard, 0x83 }
 F20 キー More...
 
constexpr Input s3d::KeyF21 { InputDeviceType::Keyboard, 0x84 }
 F21 キー More...
 
constexpr Input s3d::KeyF22 { InputDeviceType::Keyboard, 0x85 }
 F22 キー More...
 
constexpr Input s3d::KeyF23 { InputDeviceType::Keyboard, 0x86 }
 F23 キー More...
 
constexpr Input s3d::KeyF24 { InputDeviceType::Keyboard, 0x87 }
 F24 キー More...
 
constexpr Input s3d::KeyNumLock { InputDeviceType::Keyboard, 0x90 }
 NumLock キー More...
 
constexpr Input s3d::KeyLShift { InputDeviceType::Keyboard, 0xA0 }
 左 Shift キー More...
 
constexpr Input s3d::KeyRShift { InputDeviceType::Keyboard, 0xA1 }
 右 Shift キー More...
 
constexpr Input s3d::KeyLControl { InputDeviceType::Keyboard, 0xA2 }
 左 Ctrl キー More...
 
constexpr Input s3d::KeyRControl { InputDeviceType::Keyboard, 0xA3 }
 右 Ctrl キー More...
 
constexpr Input s3d::KeyLAlt { InputDeviceType::Keyboard, 0xA4 }
 左 Alt キー More...
 
constexpr Input s3d::KeyRAlt { InputDeviceType::Keyboard, 0xA5 }
 右 Alt キー More...
 
constexpr Input s3d::KeyNextTrack { InputDeviceType::Keyboard, 0xB0 }
 メディア Next Track ボタン More...
 
constexpr Input s3d::KeyPreviousTrack { InputDeviceType::Keyboard, 0xB1 }
 メディア Previous Track ボタン More...
 
constexpr Input s3d::KeyStopMedia { InputDeviceType::Keyboard, 0xB2 }
 メディア Stop ボタン More...
 
constexpr Input s3d::KeyPlayPauseMedia { InputDeviceType::Keyboard, 0xB3 }
 メディア Play / Pause ボタン More...
 
constexpr Input s3d::KeyColon_JIS { InputDeviceType::Keyboard, 0xBA }
 JIS : キー More...
 
constexpr Input s3d::KeySemicolon_US { InputDeviceType::Keyboard, 0xBA }
 US ; キー More...
 
constexpr Input s3d::KeySemicolon_JIS { InputDeviceType::Keyboard, 0xBB }
 JIS ; キー More...
 
constexpr Input s3d::KeyEqual_US { InputDeviceType::Keyboard, 0xBB }
 US = キー More...
 
constexpr Input s3d::KeyComma { InputDeviceType::Keyboard, 0xBC }
 , キー More...
 
constexpr Input s3d::KeyMinus { InputDeviceType::Keyboard, 0xBD }
 
  • キー
More...
 
constexpr Input s3d::KeyPeriod { InputDeviceType::Keyboard, 0xBE }
 . キー More...
 
constexpr Input s3d::KeySlash { InputDeviceType::Keyboard, 0xBF }
 / キー More...
 
constexpr Input s3d::KeyGraveAccent { InputDeviceType::Keyboard, 0xC0 }
 ` キー More...
 
constexpr Input s3d::KeyCommand { InputDeviceType::Keyboard, 0xD8 }
 Command キー More...
 
constexpr Input s3d::KeyLeftCommand { InputDeviceType::Keyboard, 0xD9 }
 左 Command キー More...
 
constexpr Input s3d::KeyRightCommand { InputDeviceType::Keyboard, 0xDA }
 右 Command キー More...
 
constexpr Input s3d::KeyLBracket { InputDeviceType::Keyboard, 0xDB }
 [ キー More...
 
constexpr Input s3d::KeyYen_JIS { InputDeviceType::Keyboard, 0xDC }
 JIS ¥ キー More...
 
constexpr Input s3d::KeyBackslash_US { InputDeviceType::Keyboard, 0xDC }
 US \ キー More...
 
constexpr Input s3d::KeyRBracket { InputDeviceType::Keyboard, 0xDD }
 ] キー More...
 
constexpr Input s3d::KeyCaret_JIS { InputDeviceType::Keyboard, 0xDE }
 JIS ^ キー More...
 
constexpr Input s3d::KeyApostrophe_US { InputDeviceType::Keyboard, 0xDE }
 US ' キー More...
 
constexpr Input s3d::KeyUnderscore_JIS { InputDeviceType::Keyboard, 0xE2 }
 JIS \ キー More...