キーボードやマウスの押されたキーを判定する

OnKeyDownイベントでKey:word を仮想キーコードで比較する。
仮想キーコードは、


VK_LBUTTON マウスの左ボタン
VK_RBUTTON マウスの右ボタン
VK_CANCEL 〔Control〕+〔Break〕
VK_MBUTTON マウスの中央ボタン
VK_BACK 〔Backspace〕キー
VK_TAB 〔Tab〕キー
VK_CLEAR 〔Clear〕キー
VK_RETURN 〔Enter〕キー
VK_SHIFT 〔Shift〕キー
VK_CONTROL 〔Ctrl〕キー
VK_MENU 〔Alt〕キー
VK_PAUSE 〔Pause〕キー
VK_CAPITAL 〔Caps Lock〕キー
VK_KANA IME で使用
VK_HANGUL IME で使用
VK_JUNJA IME で使用
VK_FINAL IME で使用
VK_HANJA IME で使用
VK_KANJI IME で使用
VK_CONVERT IME で使用
VK_NONCONVERT IME で使用
VK_ACCEPT IME で使用
VK_MODECHANGE IME で使用
VK_ESCAPE 〔Esc〕キー
VK_SPACE 〔Space bar〕
VK_PRIOR 〔Page Up〕キー
VK_NEXT 〔Page Down〕キー
VK_END 〔End〕キー
VK_HOME 〔Home〕キー
VK_LEFT 〔←〕キー
VK_UP 〔↑〕キー
VK_RIGHT 〔→〕キー
VK_DOWN 〔↓〕キー
VK_SELECT 〔Select〕キー
VK_PRINT 〔Print〕キー(キーボード固有)
VK_EXECUTE 〔Execute〕キー
VK_SNAPSHOT 〔Print Screen〕キー
VK_INSERT 〔Insert〕キー
VK_DELETE 〔Delete〕キー
VK_HELP 〔Help〕キー
VK_LWIN 〔Left Windows〕キー(Microsoft キーボード)
VK_RWIN 〔Right Windows〕キー(Microsoft キーボード)
VK_APPS 〔Applications〕キー(Microsoft キーボード)
VK_NUMPAD0 〔0〕キー(テンキー)
VK_NUMPAD1 〔1〕キー(テンキー)
VK_NUMPAD2 〔2〕キー(テンキー)
VK_NUMPAD3 〔3〕キー(テンキー)
VK_NUMPAD4 〔4〕キー(テンキー)
VK_NUMPAD5 〔5〕キー(テンキー)
VK_NUMPAD6 〔6〕キー(テンキー)
VK_NUMPAD7 〔7〕キー(テンキー)
VK_NUMPAD8 〔8〕キー(テンキー)
VK_NUMPAD9 〔9〕キー(テンキー)
VK_MULTIPLY 〔*〕キー(テンキー)
VK_ADD 〔+〕キー(テンキー)
VK_SEPARATOR 〔Separator〕キー(テンキー)
VK_SUBTRACT 〔-〕キー(テンキー)
VK_DECIMAL 〔.〕キー(テンキー)
VK_DIVIDE 〔/〕キー(テンキー)
VK_F1 〔F1〕キー
VK_F2 〔F2〕キー
VK_F3 〔F3〕キー
VK_F4 〔F4〕キー
VK_F5 〔F5〕キー
VK_F6 〔F6〕キー
VK_F7 〔F7〕キー
VK_F8 〔F8〕キー
VK_F9 〔F9〕キー
VK_F10 〔F10〕キー
VK_F11 〔F11〕キー
VK_F12 〔F12〕キー
VK_F13 〔F13〕キー
VK_F14 〔F14〕キー
VK_F15 〔F15〕キー
VK_F16 〔F16〕キー
VK_F17 〔F17〕キー
VK_F18 〔F18〕キー
VK_F19 〔F19〕キー
VK_F20 〔F20〕キー
VK_F21 〔F21〕キー
VK_F22 〔F22〕キー
VK_F23 〔F23〕キー
VK_F24 〔F24〕キー
VK_NUMLOCK 〔Num Lock〕キー
VK_SCROLL 〔Scroll Lock〕キー
VK_LSHIFT 〔Left Shift〕キー(GetAsyncKeyState および GetKeyState のみと使用)
VK_RSHIFT 〔Right Shift〕キー(GetAsyncKeyState および GetKeyState のみと使用)
VK_LCONTROL 〔Left Ctrl〕キー(GetAsyncKeyState および GetKeyState のみと使用)
VK_RCONTROL 〔Right Ctrl〕キー(GetAsyncKeyState および GetKeyState のみと使用)
VK_LMENU 〔Left Alt〕キー(GetAsyncKeyState および GetKeyState のみと使用)
VK_RMENU 〔Right Alt〕キー(GetAsyncKeyState および GetKeyState のみと使用)
VK_PROCESSKEY 〔Process〕キー
VK_ATTN 〔Attn〕キー
VK_CRSEL 〔CrSel〕キー
VK_EXSEL 〔ExSel〕キー
VK_EREOF 〔Erase EOF〕キー
VK_PLAY 〔Play〕キー
VK_ZOOM 〔Zoom〕キー
VK_NONAME 将来使うために予約済み
VK_PA1 〔PA1〕キー
VK_OEM_CLEAR 〔Clear〕キー

コメント

タイトルとURLをコピーしました