Virtual-Key Code

From Cheat Engine
Revision as of 10:46, 5 August 2023 by Jou (talk | contribs) (Adding German key + link to Nirsoft to find any key not listed here)
Jump to navigation Jump to search

The following virtual keys are defined in defines.lua

  • VK_LBUTTON = 1
  • VK_RBUTTON = 2
  • VK_XBUTTON1
  • VK_XBUTTON2
  • VK_CANCEL = 3
  • VK_MBUTTON = 4
  • VK_BACK = 8
  • VK_TAB = 9
  • VK_CLEAR = 12
  • VK_RETURN = 13
  • VK_SHIFT = 16
  • VK_CONTROL = 17
  • VK_MENU = 18
  • VK_PAUSE = 19
  • VK_CAPITAL = 20
  • VK_ESCAPE = 27
  • VK_SPACE = 32
  • VK_PRIOR = 33
  • VK_NEXT = 34
  • VK_END = 35
  • VK_HOME = 36
  • VK_LEFT = 37
  • VK_UP = 38
  • VK_RIGHT = 39
  • VK_DOWN = 40
  • VK_SELECT = 41
  • VK_PRINT = 42
  • VK_EXECUTE = 43
  • VK_SNAPSHOT = 44
  • VK_INSERT = 45
  • VK_DELETE = 46
  • VK_HELP = 47
  • VK_0 = 48
  • VK_1 = 49
  • VK_2 = 50
  • VK_3 = 51
  • VK_4 = 52
  • VK_5 = 53
  • VK_6 = 54
  • VK_7 = 55
  • VK_8 = 56
  • VK_9 = 57
  • VK_A = 65
  • VK_B = 66
  • VK_C = 67
  • VK_D = 68
  • VK_E = 69
  • VK_F = 70
  • VK_G = 71
  • VK_H = 72
  • VK_I = 73
  • VK_J = 74
  • VK_K = 75
  • VK_L = 76
  • VK_M = 77
  • VK_N = 78
  • VK_O = 79
  • VK_P = 80
  • VK_Q = 81
  • VK_R = 82
  • VK_S = 83
  • VK_T = 84
  • VK_U = 85
  • VK_V = 86
  • VK_W = 87
  • VK_X = 88
  • VK_Y = 89
  • VK_Z = 90
  • VK_LWIN = 91
  • VK_RWIN = 92
  • VK_APPS = 93
  • VK_NUMPAD0 = 96
  • VK_NUMPAD1 = 97
  • VK_NUMPAD2 = 98
  • VK_NUMPAD3 = 99
  • VK_NUMPAD4 = 100
  • VK_NUMPAD5 = 101
  • VK_NUMPAD6 = 102
  • VK_NUMPAD7 = 103
  • VK_NUMPAD8 = 104
  • VK_NUMPAD9 = 105
  • VK_MULTIPLY = 106
  • VK_ADD = 107
  • VK_SEPARATOR = 108
  • VK_SUBTRACT = 109
  • VK_DECIMAL = 110
  • VK_DIVIDE = 111
  • VK_F1 = 112
  • VK_F2 = 113
  • VK_F3 = 114
  • VK_F4 = 115
  • VK_F5 = 116
  • VK_F6 = 117
  • VK_F7 = 118
  • VK_F8 = 119
  • VK_F9 = 120
  • VK_F10 = 121
  • VK_F11 = 122
  • VK_F12 = 123
  • VK_F13 = 124
  • VK_F14 = 125
  • VK_F15 = 126
  • VK_F16 = 127
  • VK_F17 = 128
  • VK_F18 = 129
  • VK_F19 = 130
  • VK_F20 = 131
  • VK_F21 = 132
  • VK_F22 = 133
  • VK_F23 = 134
  • VK_F24 = 135
  • VK_NUMLOCK = 144
  • VK_SCROLL = 145
  • VK_LSHIFT = 160
  • VK_LCONTROL = 162
  • VK_LMENU = 164
  • VK_RSHIFT = 161
  • VK_RCONTROL = 163
  • VK_RMENU = 165


German Keyboard. You have to use the numeric value in Cheat Engine instead of the VK_ name:

  • VK_OEM_PLUS = 187
  • VK_OEM_COMMA = 188
  • VK_ORM_MINUS = 189
  • VK_OEM_PERIOD = 190
  • VK_OEM_1 = 186 (aka ü)
  • VK_OEM_2 = 191 (aka #)
  • VK_OEM_3 = 192 (aka ö)
  • VK_OEM_4 = 219 (aka ß)
  • VK_OEM_5 = 220 (aka ^, left of 1, below ESC)
  • VM_OEM_6 = 221 (aka ´, between ß and BACKSPACE)
  • VM_OEM_7 = 222 (aka ä)
  • VK_OEM_102 = 226 (aka <, between SPACE and LEFT SHIFT)


To find any key not listed here use Nirsoft Keyboard State View

See also