Virtual representation of key codes. This should help with cross browser/platform compatibility.
lt.Document.Editor.KeyCode {unknown: 0,backspace: 1,tab: 2,enter: 3,shift: 4,ctrl: 5,alt: 6,pause: 7,capsLock: 8,escape: 9,space: 10,pageUp: 11,pageDown: 12,end: 13,home: 14,leftArrow: 15,upArrow: 16,rightArrow: 17,downArrow: 18,insert: 19,delete: 20,meta: 21,contextMenu: 22,numLock: 23,scrollLock: 24,key_A: 25,key_B: 26,key_C: 27,key_D: 28,key_E: 29,key_F: 30,key_G: 31,key_H: 32,key_I: 33,key_J: 34,key_K: 35,key_L: 36,key_M: 37,key_N: 38,key_O: 39,key_P: 40,key_Q: 41,key_R: 42,key_S: 43,key_T: 44,key_U: 45,key_V: 46,key_W: 47,key_X: 48,key_Y: 49,key_Z: 50,key_1: 51,key_2: 52,key_3: 53,key_4: 54,key_5: 55,key_6: 56,key_7: 57,key_8: 58,key_9: 59,key_0: 60,semicolon: 61,equal: 62,comma: 63,minus: 64,dot: 65,slash: 66,backtick: 67,open_bracket: 68,closed_bracket: 69,backslash: 70,quote: 71,f1: 72,f2: 73,f3: 74,f4: 75,f5: 76,f6: 77,f7: 78,f8: 79,f9: 80,f10: 81,f11: 82,f12: 83,numpad_0: 84,numpad_1: 85,numpad_2: 86,numpad_3: 87,numpad_4: 88,numpad_5: 89,numpad_6: 90,numpad_7: 91,numpad_8: 92,numpad_9: 93,numpad_multiply: 94,numpad_add: 95,numpad_separator: 96,numpad_subtract: 97,numpad_decimal: 98,numpad_divide: 99,INPUT_PROCESSING: 229,MAX_VALUE: 230}
| Value | Member | Description | |
|---|---|---|---|
| 0 | unknown | Toggles whether the on-screen keyboard will light up the keys when clicked on. | |
| 1 | backspace | Deletes the character before the cursor or the selected text. | |
| 2 | tab | Moves the cursor several spaces forward or moves to the next text box in a form. | |
| 3 | enter | Moves the cursor to the start of the next line or selects the highlighted button when in a dialog box. | |
| 4 | shift | Press in combination with a letter to type an uppercase letter or use in combination with a key to type the top symbol on that key. | |
| 5 | ctrl | Press in combination with another key to use a function, often as shortcuts to actions known as keybinds. | |
| 6 | alt | Press in combination with another key to use a function, often as shortcuts to actions known as keybinds. | |
| 7 | pause | Pauses a running program or used in combination with ctrl to stop it all together. | |
| 8 | capsLock | Press once to type all letters in uppercase and press again to turn this off. | |
| 9 | escape | Cancels the current task and or closes out of the dialog box. | |
| 10 | space | Moves the cursor one space forward. | |
| 11 | pageUp | Moves the cursor or page up one screen. | |
| 12 | pageDown | Moves the cursor or page down one screen. | |
| 13 | end | Moves the cursor to the end of the line. | |
| 14 | home | Moves the cursor to the start of the line. | |
| 15 | leftArrow | Moves the cursor or selection one space or line to the left. | |
| 16 | upArrow | Moves the cursor or selection one space or line up. | |
| 17 | rightArrow | Moves the cursor or selection one space or line to the right. | |
| 18 | downArrow | Moves the cursor or selection one space or line down. | |
| 19 | insert | Toggles whether insert mode is on or off. When on, text typed is inserted at the cursor. When off, text typed replaces existing characters. | |
| 20 | delete | Deletes the character after the cursor or the selected text. | |
| 21 | meta | Press in combination with another key to use a specific function tailored to the specific keyboard or operating system. | |
| 22 | contextMenu | Opens the context menu for the specific program. If keyboard does not have this key you can press Shift+f10 for the same effect. | |
| 23 | numLock | Toggles whether the numpad keys on the right of the keyboard can be used to input numbers or not. | |
| 24 | scrollLock | Depending on the program, changes the behavior of the arrow keys by allowing scrolling through the document without moving the cursor position. | |
| 25 | key_A | The a key on a US keyboard. | |
| 26 | key_B | The b key on a US keyboard. | |
| 27 | key_C | The c key on a US keyboard. | |
| 28 | key_D | The d key on a US keyboard. | |
| 29 | key_E | The e key on a US keyboard. | |
| 30 | key_F | The f key on a US keyboard. | |
| 31 | key_G | The g key on a US keyboard. | |
| 32 | key_H | The h key on a US keyboard. | |
| 33 | key_I | The i key on a US keyboard. | |
| 34 | key_J | The j key on a US keyboard. | |
| 35 | key_K | The k key on a US keyboard. | |
| 36 | key_L | The l key on a US keyboard. | |
| 37 | key_M | The m key on a US keyboard. | |
| 38 | key_N | The n key on a US keyboard. | |
| 39 | key_O | The o key on a US keyboard. | |
| 40 | key_P | The p key on a US keyboard. | |
| 41 | key_Q | The q key on a US keyboard. | |
| 42 | key_R | The r key on a US keyboard. | |
| 43 | key_S | The s key on a US keyboard. | |
| 44 | key_T | The t key on a US keyboard. | |
| 45 | key_U | The u key on a US keyboard. | |
| 46 | key_V | The v key on a US keyboard. | |
| 47 | key_W | The w key on a US keyboard. | |
| 48 | key_X | The x key on a US keyboard. | |
| 49 | key_Y | The y key on a US keyboard. | |
| 50 | key_Z | The z key on a US keyboard. | |
| 51 | key_1 | The 1 key on a US keyboard. | |
| 52 | key_2 | The 2 key on a US keyboard. | |
| 53 | key_3 | The 3 key on a US keyboard. | |
| 54 | key_4 | The 4 key on a US keyboard. | |
| 55 | key_5 | The 5 key on a US keyboard. | |
| 56 | key_6 | The 6 key on a US keyboard. | |
| 57 | key_7 | The 7 key on a US keyboard. | |
| 58 | key_8 | The 8 key on a US keyboard. | |
| 59 | key_9 | The 9 key on a US keyboard. | |
| 60 | key_0 | The 0 key on a US keyboard. | |
| 61 | semicolon | US keyboard: ;:. Other Countries: Varies by keyboard type. | |
| 62 | equal | US keyboard: =+. Other Countries: + key. | |
| 63 | comma | US keyboard: ,<. Other Countries: \, key. | |
| 64 | minus | US keyboard: -. Other Countries: '-' key. | |
| 65 | dot | US keyboard: .>. Other Countries: '.' key. | |
| 66 | slash | US keyboard: /?. Other Countries: Varies by keyboard type. | |
| 67 | backtick | US keyboard: `~. Other Countries: Varies by keyboard type. | |
| 68 | open_bracket | US keyboard: [{. Other Countries: Varies by keyboard type. | |
| 69 | closed_bracket | US keyboard: ]}. Other Countries: Varies by keyboard type. | |
| 70 | backslash | US keyboard: ** | **. Other Countries: Varies by keyboard type. |
| 71 | quote | US keyboard: '". Other Countries: Varies by keyboard type. | |
| 72 | f1 | The f1 key on a US keyboard. | |
| 73 | f2 | The f2 key on a US keyboard. | |
| 74 | f3 | The f3 key on a US keyboard. | |
| 75 | f4 | The f4 key on a US keyboard. | |
| 76 | f5 | The f5 key on a US keyboard. | |
| 77 | f6 | The f6 key on a US keyboard. | |
| 78 | f7 | The f7 key on a US keyboard. | |
| 79 | f8 | The f8 key on a US keyboard. | |
| 80 | f9 | The f9 key on a US keyboard. | |
| 81 | f10 | The f10 key on a US keyboard. | |
| 82 | f11 | The f11 key on a US keyboard. | |
| 83 | f12 | The f12 key on a US keyboard. | |
| 84 | numpad_0 | The 0 key in the numbpad area on a US keyboard. | |
| 85 | numpad_1 | The 1 key in the numbpad area on a US keyboard. | |
| 86 | numpad_2 | The 2 key in the numbpad area on a US keyboard. | |
| 87 | numpad_3 | The 3 key in the numbpad area on a US keyboard. | |
| 88 | numpad_4 | The 4 key in the numbpad area on a US keyboard. | |
| 89 | numpad_5 | The 5 key in the numbpad area on a US keyboard. | |
| 90 | numpad_6 | The 6 key in the numbpad area on a US keyboard. | |
| 91 | numpad_7 | The 7 key in the numbpad area on a US keyboard. | |
| 92 | numpad_8 | The 8 key in the numbpad area on a US keyboard. | |
| 93 | numpad_9 | The 9 key in the numbpad area on a US keyboard. | |
| 94 | numpad_multiply | The ***** key in the numbpad area on a US keyboard. | |
| 95 | numpad_add | The + key in the numbpad area on a US keyboard. | |
| 96 | numpad_separator | The . key in the numbpad area on a US keyboard. Localization of the keyboard could have this key as a different value, an example would be from '.' to ','. | |
| 97 | numpad_subtract | The - key in the numbpad area on a US keyboard. | |
| 98 | numpad_decimal | The . key in the numbpad area on a US keyboard. | |
| 99 | numpad_divide | The */* key in the numbpad area on a US keyboard. | |
| 229 | INPUT_PROCESSING | Placeholder for input processing. | |
| 230 | MAX_VALUE | Placeholder for the max value. |