Übersicht über die Tastencodes (Quelle: Win32-API):
Taste ESCAPE 0x01
Taste 1 0x02
Taste 2 0x03
Taste 3 0x04
Taste 4 0x05
Taste 5 0x06
Taste 6 0x07
Taste 7 0x08
Taste 8 0x09
Taste 9 0x0A
Taste 0 0x0B
Taste MINUS 0x0C /* - on main keyboard */
Taste EQUALS 0x0D
Taste BACK 0x0E /* backspace */
Taste TAB 0x0F
Taste Q 0x10
Taste W 0x11
Taste E 0x12
Taste R 0x13
Taste T 0x14
Taste Y 0x15
Taste U 0x16
Taste I 0x17
Taste O 0x18
Taste P 0x19
Taste LBRACKET 0x1A
Taste RBRACKET 0x1B
Taste RETURN 0x1C /* Enter on main keyboard */
Taste LCONTROL 0x1D
Taste A 0x1E
Taste S 0x1F
Taste D 0x20
Taste F 0x21
Taste G 0x22
Taste H 0x23
Taste J 0x24
Taste K 0x25
Taste L 0x26
Taste SEMICOLON 0x27
Taste APOSTROPHE 0x28
Taste GRAVE 0x29 /* accent grave */
Taste LSHIFT 0x2A
Taste BACKSLASH 0x2B
Taste Z 0x2C
Taste X 0x2D
Taste C 0x2E
Taste V 0x2F
Taste B 0x30
Taste N 0x31
Taste M 0x32
Taste COMMA 0x33
Taste PERIOD 0x34 /* . on main keyboard */
Taste SLASH 0x35 /* / on main keyboard */
Taste RSHIFT 0x36
Taste MULTIPLY 0x37 /* * on numeric keypad */
Taste LMENU 0x38 /* left Alt */
Taste SPACE 0x39
Taste CAPITAL 0x3A
Taste F1 0x3B
Taste F2 0x3C
Taste F3 0x3D
Taste F4 0x3E
Taste F5 0x3F
Taste F6 0x40
Taste F7 0x41
Taste F8 0x42
Taste F9 0x43
Taste F10 0x44
Taste NUMLOCK 0x45
Taste SCROLL 0x46 /* Scroll Lock */
Taste NUMPAD7 0x47
Taste NUMPAD8 0x48
Taste NUMPAD9 0x49
Taste SUBTRACT 0x4A /* - on numeric keypad */
Taste NUMPAD4 0x4B
Taste NUMPAD5 0x4C
Taste NUMPAD6 0x4D
Taste ADD 0x4E /* + on numeric keypad */
Taste NUMPAD1 0x4F
Taste NUMPAD2 0x50
Taste NUMPAD3 0x51
Taste NUMPAD0 0x52
Taste DECIMAL 0x53 /* . on numeric keypad */
Taste OEM_102 0x56 /* <> or \| on RT 102-key keyboard (Non-U.S.) */
Taste F11 0x57
Taste F12 0x58
Taste F13 0x64 /* (NEC PC98) */
Taste F14 0x65 /* (NEC PC98) */
Taste F15 0x66 /* (NEC PC98) */
Taste KANA 0x70 /* (Japanese keyboard) */
Taste ABNT_C1 0x73 /* /? on Brazilian keyboard */
Taste CONVERT 0x79 /* (Japanese keyboard) */
Taste NOCONVERT 0x7B /* (Japanese keyboard) */
Taste YEN 0x7D /* (Japanese keyboard) */
Taste ABNT_C2 0x7E /* Numpad . on Brazilian keyboard */
Taste NUMPADEQUALS 0x8D /* = on numeric keypad (NEC PC98) */
Taste PREVTRACK 0x90 /* Previous Track (CIRCUMFLEX on Japanese keyboard) */
Taste AT 0x91 /* (NEC PC98) */
Taste COLON 0x92 /* (NEC PC98) */
Taste UNDERLINE 0x93 /* (NEC PC98) */
Taste KANJI 0x94 /* (Japanese keyboard) */
Taste STOP 0x95 /* (NEC PC98) */
Taste AX 0x96 /* (Japan AX) */
Taste UNLABELED 0x97 /* (J3100) */
Taste NEXTTRACK 0x99 /* Next Track */
Taste NUMPADENTER 0x9C /* Enter on numeric keypad */
Taste RCONTROL 0x9D
Taste MUTE 0xA0 /* Mute */
Taste CALCULATOR 0xA1 /* Calculator */
Taste PLAYPAUSE 0xA2 /* Play / Pause */
Taste MEDIASTOP 0xA4 /* Media Stop */
Taste VOLUMEDOWN 0xAE /* Volume - */
Taste VOLUMEUP 0xB0 /* Volume + */
Taste WEBHOME 0xB2 /* Web home */
Taste NUMPADCOMMA 0xB3 /* , on numeric keypad (NEC PC98) */
Taste DIVIDE 0xB5 /* / on numeric keypad */
Taste SYSRQ 0xB7
Taste RMENU 0xB8 /* right Alt */
Taste PAUSE 0xC5 /* Pause */
Taste HOME 0xC7 /* Home on arrow keypad */
Taste UP 0xC8 /* UpArrow on arrow keypad */
Taste PRIOR 0xC9 /* PgUp on arrow keypad */
Taste LEFT 0xCB /* LeftArrow on arrow keypad */
Taste RIGHT 0xCD /* RightArrow on arrow keypad */
Taste END 0xCF /* End on arrow keypad */
Taste DOWN 0xD0 /* DownArrow on arrow keypad */
Taste NEXT 0xD1 /* PgDn on arrow keypad */
Taste INSERT 0xD2 /* Insert on arrow keypad */
Taste DELETE 0xD3 /* Delete on arrow keypad */
Taste LWIN 0xDB /* Left Windows key */
Taste RWIN 0xDC /* Right Windows key */
Taste APPS 0xDD /* AppMenu key */
Taste POWER 0xDE /* System Power */
Taste SLEEP 0xDF /* System Sleep */
Taste WAKE 0xE3 /* System Wake */
Taste WEBSEARCH 0xE5 /* Web Search */
Taste WEBFAVORITES 0xE6 /* Web Favorites */
Taste WEBREFRESH 0xE7 /* Web Refresh */
Taste WEBSTOP 0xE8 /* Web Stop */
Taste WEBFORWARD 0xE9 /* Web Forward */
Taste WEBBACK 0xEA /* Web Back */
Taste MYCOMPUTER 0xEB /* My Computer */
Taste MAIL 0xEC /* Mail */
Taste MEDIASELECT 0xED /* Media Select */
Taste BACKSPACE BACK /* backspace */
Taste NUMPADSTAR MULTIPLY /* * on numeric keypad */
Taste LALT LMENU /* left Alt */
Taste CAPSLOCK CAPITAL /* CapsLock */
Taste NUMPADMINUS SUBTRACT /* - on numeric keypad */
Taste NUMPADPLUS ADD /* + on numeric keypad */
Taste NUMPADPERIOD DECIMAL /* . on numeric keypad */
Taste NUMPADSLASH DIVIDE /* / on numeric keypad */
Taste RALT RMENU /* right Alt */
Taste UPARROW UP /* UpArrow on arrow keypad */
Taste PGUP PRIOR /* PgUp on arrow keypad */
Taste LEFTARROW LEFT /* LeftArrow on arrow keypad */
Taste RIGHTARROW RIGHT /* RightArrow on arrow keypad */
Taste DOWNARROW DOWN /* DownArrow on arrow keypad */
Taste PGDN NEXT /* PgDn on arrow keypad */