Skip to content

Keycodes

alg edited this page Dec 31, 2022 · 6 revisions

Keycodes

Key Alias Description Implemented
:KC_NO :XXXXXXX
:KC_ROLL_OVER ?
:KC_POST_FAIL ?
:KC_UNDEFINED ?
:KC_A a and A
:KC_B b and B
:KC_C c and C
:KC_D d and D
:KC_E e and E
:KC_F f and F
:KC_G g and G
:KC_H h and H
:KC_I i and I
:KC_J j and J
:KC_K k and K
:KC_L l and L
:KC_M m and M
:KC_N n and N
:KC_O o and O
:KC_P p and P
:KC_Q q and Q
:KC_R r and R
:KC_S s and S
:KC_T t and T
:KC_U u and U
:KC_V v and V
:KC_W w and W
:KC_X x and X
:KC_Y y and Y
:KC_Z z and Z
:KC_1 1 and !
:KC_2 2 and @
:KC_3 3 and #
:KC_4 4 and $
:KC_5 5 and %
:KC_6 6 and ^
:KC_7 7 and &
:KC_8 8 and *
:KC_9 9 and (
:KC_0 0 and )
:KC_ENTER :KC_ENT Return (Enter)
:KC_ESCAPE :KC_ESC Escape
:KC_BSPACE :KC_BSPC Delete (Backspace)
:KC_TAB Tab
:KC_SPACE :KC_SPC Spacebar
:KC_MINUS - and _
:KC_EQUAL :KC_EQL = and +
:KC_LBRACKET :KC_LBRC [ and {
:KC_RBRACKET :KC_RBRC ] and }
:KC_BSLASH :KC_BSLS \ and |
:KC_NONUS_HASH Non-US # and ~
:KC_SCOLON ; and :
:KC_QUOTE :KC_QUOT ' and "
:KC_GRAVE :KC_ZKHK ` and ~
:KC_COMMA :KC_COMM , and <
:KC_DOT . and >
:KC_SLASH :KC_SLSH / and ?
:KC_CAPSLOCK :KC_CAPS Caps Lock
:KC_F1 F1
:KC_F2 F2
:KC_F3 F3
:KC_F4 F4
:KC_F5 F5
:KC_F6 F6
:KC_F7 F7
:KC_F8 F8
:KC_F9 F9
:KC_F10 F10
:KC_F11 F11
:KC_F12 F12
:KC_PSCREEN Print Screen
:KC_SCROLLLOCK Scroll Lock
:KC_PAUSE Pause
:KC_INSERT :KC_INS Insert
:KC_HOME Home
:KC_PGUP Page Up
:KC_DELETE :KC_DEL Forward Delete
:KC_END End
:KC_PGDOWN :KC_PGDN Page Down
:KC_RIGHT :KC_RGHT Right Arrow
:KC_LEFT Left Arrow
:KC_DOWN Down Arrow
:KC_UP Up Arrow
:KC_NUMLOCK Keypad Num Lock and Clear
:KC_KP_SLASH Keypad /
:KC_KP_ASTERISK Keypad *
:KC_KP_MINUS Keypad -
:KC_KP_PLUS Keypad +
:KC_KP_ENTER Keypad Enter
:KC_KP_1 Keypad 1 and End
:KC_KP_2 Keypad 2 and Down Arrow
:KC_KP_3 Keypad 3 and Page Down
:KC_KP_4 Keypad 4 and Left Arrow
:KC_KP_5 Keypad 5
:KC_KP_6 Keypad 6 and Right Arrow
:KC_KP_7 Keypad 7 and Home
:KC_KP_8 Keypad 8 and Up Arrow
:KC_KP_9 Keypad 9 and Page Up
:KC_KP_0 Keypad 0 and Insert
:KC_KP_DOT Keypad . and Delete
:KC_NONUS_BSLASH Non-US \ and |
:KC_APPLICATION Application
:KC_POWER System Power
:KC_KP_EQUAL Keypad =
:KC_F13 F13
:KC_F14 F14
:KC_F15 F15
:KC_F16 F16
:KC_F17 F17
:KC_F18 F18
:KC_F19 F19
:KC_F20 F20
:KC_F21 F21
:KC_F22 F22
:KC_F23 F23
:KC_F24 F24
:KC_EXECUTE Execute No
:KC_HELP Help No
:KC_MENU Menu No
:KC_SELECT Select No
:KC_STOP Stop No
:KC_AGAIN Again No
:KC_UNDO Undo No
:KC_CUT Cut No
:KC_COPY Copy No
:KC_PASTE Paste No
:KC_FIND Find No
:KC_MUTE Mute No
:KC_VOLUP Volume Up No
:KC_VOLDOWN Volume Down No
:KC_LOCKING_CAPS_LOCK Locking Caps Lock No
:KC_LOCKING_NUM_LOCK Locking Num Lock No
:KC_LOCKING_SCROLL_LOCK Locking Scroll Lock No
:KC_KP_COMMA Keypad , No
:KC_KP_EQUAL_AS400 Keypad = on AS/400 keyboards No
:KC_INT1 International 1 ?
:KC_INT2 :KC_KANA International 2 ?
:KC_INT3 International 3 ?
:KC_INT4 :KC_HENK International 4 ?
:KC_INT5 :KC_MHEN International 5 ?
:KC_INT6 International 6 ?
:KC_INT7 International 7 ?
:KC_INT8 International 8 ?
:KC_INT9 International 9 ?
:KC_LANG1 :KC_HAEN Language 1 ?
:KC_LANG2 :KC_HANJ Language 2 ?
:KC_LANG3 Language 3 ?
:KC_LANG4 Language 4 ?
:KC_LANG5 Language 5 ?
:KC_LANG6 Language 6 ?
:KC_LANG7 Language 7 ?
:KC_LANG8 Language 8 ?
:KC_LANG9 Language 9 ?
:KC_ALT_ERASE Alternate Erase No
:KC_SYSREQ SysReg/Attention No
:KC_CANCEL Cancel No
:KC_CLEAR Clear No
:KC_PRIOR Prior No
:KC_RETURN Return No
:KC_SEPARATOR Separator No
:KC_OUT Out No
:KC_OPER Oper No
:KC_CLEAR_AGAIN Clear/Again No
:KC_CRSEL CrSel/Props No
:KC_EXSEL ExSel No
:KC_LCTL Left Control ?
:KC_LSFT Left Shift ?
:KC_LALT Left Alt (Option) ?
:KC_LGUI Left GUI (Windows/Command/Meta key) ?
:KC_RCTL Right Control ?
:KC_RSFT Right Shift ?
:KC_RALT Right Alt (Option/AltGr) ?
:KC_RGUI Right GUI (Windows/Command/Meta key) ?

Keycodes with shift key.

Key Alias Description
:KC_EXLM !
:KC_AT @
:KC_HASH #
:KC_DLR $
:KC_PERC %
:KC_CIRC ^
:KC_AMPR &
:KC_ASTER *
:KC_LPRN (
:KC_RPRN )
:KC_UNDS _
:KC_PLUS +
:KC_LCBR {
:KC_RCBR }
:KC_PIPE |
:KC_COLON :
:KC_DQUO "
:KC_TILD ~
:KC_LABK <
:KC_RABK >
:KC_QUES ?
Clone this wiki locally