Remember that not all characters work on all systems/keyboards.
| Key | Hex Code | Dec Code |
|---|
| Left Mouse Button | 0x1 | 1 |
| Right Mouse Button | 0x2 | 2 |
| Middle Mouse Button (scroll click, some mice do not support) | 0x4 | 4 |
| Backspace | 0x8 | 8 |
| TAB | 0x9 | 9 |
| Clear | 0xC | 12 |
| Enter | 0xD | 13 |
| Shift | 0x10 | 16 |
| Ctrl | 0x11 | 17 |
| Alt | 0x12 | 188 |
| Pause/Break | 0x13 | 19 |
| Caps Lock | 0x14 | 20 |
| Esc | 0x1B | 27 |
| Spacebar | 0x20 | 32 |
| Page Up | 0x21 | 33 |
| Page Down | 0x22 | 34 |
| End | 0x23 | 35 |
| Home | 0x24 | 36 |
| Left Arrow | 0x25 | 37 |
| Up Arrow | 0x26 | 38 |
| Right Arrow | 0x27 | 39 |
| Down Arrow | 0x28 | 40 |
| Select | 0x29 | 41 |
| Print | 0x2A | 42 |
| Exec | 0x2B | 43 |
| PrtScn (Print Screen) | 0x2C | 44 |
| Insert | 0x2D | 45 |
| Delete | 0x2E | 46 |
| Help | 0x2F | 47 |
| 0 | 0x30 | 48 |
| 1 | 0x31 | 49 |
| 2 | 0x32 | 50 |
| 3 | 0x33 | 51 |
| 4 | 0x34 | 52 |
| 5 | 0x35 | 53 |
| 6 | 0x36 | 54 |
| 7 | 0x37 | 55 |
| 8 | 0x38 | 56 |
| 9 | 0x39 | 57 |
| A or a | 0x41 | 65 |
| B or b | 0x42 | 66 |
| C or c | 0x43 | 67 |
| D or d | 0x44 | 68 |
| E or e | 0x45 | 69 |
| F or f | 0x46 | 70 |
| G or g | 0x47 | 71 |
| H or h | 0x48 | 72 |
| I or i | 0x49 | 73 |
| J or j | 0x4A | 74 |
| K or k | 0x4B | 75 |
| L or l | 0x4C | 76 |
| M or m | 0x4D | 77 |
| N or n | 0x4E | 78 |
| O or o | 0x4F | 79 |
| P or p | 0x50 | 80 |
| Q or q | 0x51 | 81 |
| R or r | 0x52 | 82 |
| S or s | 0x53 | 83 |
| T or t | 0x54 | 84 |
| U or u | 0x55 | 85 |
| V or v | 0x56 | 86 |
| W or w | 0x57 | 87 |
| X or x | 0x58 | 88 |
| Y or y | 0x59 | 89 |
| Z or z | 0x5A | 90 |
| Left WinKey | 0x5B | 91 |
| Right WinKey | 0x5C | 92 |
| Application Key | 0x5D | 93 |
| Sleep | 0x5F | 94 |
| Num0 | 0x60 | 96 |
| Num1 | 0x61 | 97 |
| Num2 | 0x62 | 98 |
| Num3 | 0x63 | 99 |
| Num4 | 0x64 | 100 |
| Num5 | 0x65 | 101 |
| Num6 | 0x66 | 102 |
| Num7 | 0x67 | 103 |
| Num8 | 0x68 | 104 |
| Num9 | 0x69 | 105 |
| Num* (Multiply) | 0x6A | 106 |
| Num+ (Add) | 0x6B | 107 |
| Num- (Subtract) | 0x6D | 109 |
| Num. (Decimal) | 0x6E | 110 |
| Num/ (Divide) | 0x6F | 111 |
| F1 | 0x70 | 112 |
| F2 | 0x71 | 113 |
| F3 | 0x72 | 114 |
| F4 | 0x73 | 115 |
| F5 | 0x74 | 116 |
| F6 | 0x75 | 117 |
| F7 | 0x76 | 118 |
| F8 | 0x77 | 119 |
| F9 | 0x78 | 120 |
| F10 | 0x79 | 121 |
| F11 | 0x7A | 122 |
| F12 | 0x7B | 113 |
| Num Lock | 0x90 | 144 |
| Scroll Lock | 0x91 | 145 |
| Left Shift | 0xA0 | 160 |
| Right Shift | 0xA1 | 161 |
| Left Ctrl | 0xA2 | 162 |
| Right Ctrl | 0xA3 | 163 |
| Left Menu | 0xA4 | 164 |
| Right Menu | 0xA5 | 165 |
| : or ; (US Standard) | 0xBA | 186 |
| + or = | 0xBB | 187 |
| , | 0xBC | 188 |
| - | 0xBD | 189 |
| . | 0xBE | 190 |
| / or ? | 0xBF | 191 |
| ` or ~ (US Standard) | 0xC0 | 192 |