Delphi 键盘常用参数(PC端和手机端 安卓/IOS)虚拟按键(Virtual Keys)对照
Delphi 键盘常用参数(PC端和手机端 安卓/IOS)虚拟按键(Virtual Keys)对照
Delphi 虚拟按键对照:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 | { Virtual Keys, Standard Set } {$EXTERNALSYM VK_LBUTTON} VK_LBUTTON = 1 ; {$EXTERNALSYM VK_RBUTTON} VK_RBUTTON = 2 ; {$EXTERNALSYM VK_CANCEL} VK_CANCEL = 3 ; {$EXTERNALSYM VK_MBUTTON} VK_MBUTTON = 4 ; { NOT contiguous with L & RBUTTON } {$EXTERNALSYM VK_BACK} VK_BACK = 8 ; {$EXTERNALSYM VK_TAB} VK_TAB = 9 ; {$EXTERNALSYM VK_CLEAR} VK_CLEAR = 12 ; {$EXTERNALSYM VK_RETURN} VK_RETURN = 13 ; {$EXTERNALSYM VK_SHIFT} VK_SHIFT = $10 ; {$EXTERNALSYM VK_CONTROL} VK_CONTROL = 17 ; {$EXTERNALSYM VK_MENU} VK_MENU = 18 ; {$EXTERNALSYM VK_PAUSE} VK_PAUSE = 19 ; {$EXTERNALSYM VK_CAPITAL} VK_CAPITAL = 20 ; {$EXTERNALSYM VK_KANA } VK_KANA = 21 ; {$EXTERNALSYM VK_HANGUL } VK_HANGUL = 21 ; {$EXTERNALSYM VK_JUNJA } VK_JUNJA = 23 ; {$EXTERNALSYM VK_FINAL } VK_FINAL = 24 ; {$EXTERNALSYM VK_HANJA } VK_HANJA = 25 ; {$EXTERNALSYM VK_KANJI } VK_KANJI = 25 ; {$EXTERNALSYM VK_CONVERT } VK_CONVERT = 28 ; {$EXTERNALSYM VK_NONCONVERT } VK_NONCONVERT = 29 ; {$EXTERNALSYM VK_ACCEPT } VK_ACCEPT = 30 ; {$EXTERNALSYM VK_MODECHANGE } VK_MODECHANGE = 31 ; {$EXTERNALSYM VK_ESCAPE} VK_ESCAPE = 27 ; {$EXTERNALSYM VK_SPACE} VK_SPACE = $20 ; {$EXTERNALSYM VK_PRIOR} VK_PRIOR = 33 ; {$EXTERNALSYM VK_NEXT} VK_NEXT = 34 ; {$EXTERNALSYM VK_END} VK_END = 35 ; {$EXTERNALSYM VK_HOME} VK_HOME = 36 ; {$EXTERNALSYM VK_LEFT} VK_LEFT = 37 ; {$EXTERNALSYM VK_UP} VK_UP = 38 ; {$EXTERNALSYM VK_RIGHT} VK_RIGHT = 39 ; {$EXTERNALSYM VK_DOWN} VK_DOWN = 40 ; {$EXTERNALSYM VK_SELECT} VK_SELECT = 41 ; {$EXTERNALSYM VK_PRINT} VK_PRINT = 42 ; {$EXTERNALSYM VK_EXECUTE} VK_EXECUTE = 43 ; {$EXTERNALSYM VK_SNAPSHOT} VK_SNAPSHOT = 44 ; {$EXTERNALSYM VK_INSERT} VK_INSERT = 45 ; {$EXTERNALSYM VK_DELETE} VK_DELETE = 46 ; {$EXTERNALSYM VK_HELP} VK_HELP = 47 ; { VK_0 thru VK_9 are the same as ASCII '0' thru '9' ($30 - $39) } { VK_A thru VK_Z are the same as ASCII 'A' thru 'Z' ($41 - $5A) } {$EXTERNALSYM VK_LWIN} VK_LWIN = 91 ; {$EXTERNALSYM VK_RWIN} VK_RWIN = 92 ; {$EXTERNALSYM VK_APPS} VK_APPS = 93 ; {$EXTERNALSYM VK_NUMPAD0} VK_NUMPAD0 = 96 ; {$EXTERNALSYM VK_NUMPAD1} VK_NUMPAD1 = 97 ; {$EXTERNALSYM VK_NUMPAD2} VK_NUMPAD2 = 98 ; {$EXTERNALSYM VK_NUMPAD3} VK_NUMPAD3 = 99 ; {$EXTERNALSYM VK_NUMPAD4} VK_NUMPAD4 = 100 ; {$EXTERNALSYM VK_NUMPAD5} VK_NUMPAD5 = 101 ; {$EXTERNALSYM VK_NUMPAD6} VK_NUMPAD6 = 102 ; {$EXTERNALSYM VK_NUMPAD7} VK_NUMPAD7 = 103 ; {$EXTERNALSYM VK_NUMPAD8} VK_NUMPAD8 = 104 ; {$EXTERNALSYM VK_NUMPAD9} VK_NUMPAD9 = 105 ; {$EXTERNALSYM VK_MULTIPLY} VK_MULTIPLY = 106 ; {$EXTERNALSYM VK_ADD} VK_ADD = 107 ; {$EXTERNALSYM VK_SEPARATOR} VK_SEPARATOR = 108 ; {$EXTERNALSYM VK_SUBTRACT} VK_SUBTRACT = 109 ; {$EXTERNALSYM VK_DECIMAL} VK_DECIMAL = 110 ; {$EXTERNALSYM VK_DIVIDE} VK_DIVIDE = 111 ; {$EXTERNALSYM VK_F1} VK_F1 = 112 ; {$EXTERNALSYM VK_F2} VK_F2 = 113 ; {$EXTERNALSYM VK_F3} VK_F3 = 114 ; {$EXTERNALSYM VK_F4} VK_F4 = 115 ; {$EXTERNALSYM VK_F5} VK_F5 = 116 ; {$EXTERNALSYM VK_F6} VK_F6 = 117 ; {$EXTERNALSYM VK_F7} VK_F7 = 118 ; {$EXTERNALSYM VK_F8} VK_F8 = 119 ; {$EXTERNALSYM VK_F9} VK_F9 = 120 ; {$EXTERNALSYM VK_F10} VK_F10 = 121 ; {$EXTERNALSYM VK_F11} VK_F11 = 122 ; {$EXTERNALSYM VK_F12} VK_F12 = 123 ; {$EXTERNALSYM VK_F13} VK_F13 = 124 ; {$EXTERNALSYM VK_F14} VK_F14 = 125 ; {$EXTERNALSYM VK_F15} VK_F15 = 126 ; {$EXTERNALSYM VK_F16} VK_F16 = 127 ; {$EXTERNALSYM VK_F17} VK_F17 = 128 ; {$EXTERNALSYM VK_F18} VK_F18 = 129 ; {$EXTERNALSYM VK_F19} VK_F19 = 130 ; {$EXTERNALSYM VK_F20} VK_F20 = 131 ; {$EXTERNALSYM VK_F21} VK_F21 = 132 ; {$EXTERNALSYM VK_F22} VK_F22 = 133 ; {$EXTERNALSYM VK_F23} VK_F23 = 134 ; {$EXTERNALSYM VK_F24} VK_F24 = 135 ; {$EXTERNALSYM VK_NUMLOCK} VK_NUMLOCK = 144 ; {$EXTERNALSYM VK_SCROLL} VK_SCROLL = 145 ; { VK_L & VK_R - left and right Alt, Ctrl and Shift virtual keys. Used only as parameters to GetAsyncKeyState() and GetKeyState(). No other API or message will distinguish left and right keys in this way. } {$EXTERNALSYM VK_LSHIFT} VK_LSHIFT = 160 ; {$EXTERNALSYM VK_RSHIFT} VK_RSHIFT = 161 ; {$EXTERNALSYM VK_LCONTROL} VK_LCONTROL = 162 ; {$EXTERNALSYM VK_RCONTROL} VK_RCONTROL = 163 ; {$EXTERNALSYM VK_LMENU} VK_LMENU = 164 ; {$EXTERNALSYM VK_RMENU} VK_RMENU = 165 ; {$EXTERNALSYM VK_PROCESSKEY} VK_PROCESSKEY = 229 ; {$EXTERNALSYM VK_ATTN} VK_ATTN = 246 ; {$EXTERNALSYM VK_CRSEL} VK_CRSEL = 247 ; {$EXTERNALSYM VK_EXSEL} VK_EXSEL = 248 ; {$EXTERNALSYM VK_EREOF} VK_EREOF = 249 ; {$EXTERNALSYM VK_PLAY} VK_PLAY = 250 ; {$EXTERNALSYM VK_ZOOM} VK_ZOOM = 251 ; {$EXTERNALSYM VK_NONAME} VK_NONAME = 252 ; {$EXTERNALSYM VK_PA1} VK_PA1 = 253 ; {$EXTERNALSYM VK_OEM_CLEAR} VK_OEM_CLEAR = 254 ; |
XE中新增的变化部分(2023)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | {$EXTERNALSYM VK_BROWSER_BACK} VK_BROWSER_BACK = 166 ; {$EXTERNALSYM VK_BROWSER_FORWARD} VK_BROWSER_FORWARD = 167 ; {$EXTERNALSYM VK_BROWSER_REFRESH} VK_BROWSER_REFRESH = 168 ; {$EXTERNALSYM VK_BROWSER_STOP} VK_BROWSER_STOP = 169 ; {$EXTERNALSYM VK_BROWSER_SEARCH} VK_BROWSER_SEARCH = 170 ; {$EXTERNALSYM VK_BROWSER_FAVORITES} VK_BROWSER_FAVORITES = 171 ; {$EXTERNALSYM VK_BROWSER_HOME} VK_BROWSER_HOME = 172 ; {$EXTERNALSYM VK_VOLUME_MUTE} VK_VOLUME_MUTE = 173 ; {$EXTERNALSYM VK_VOLUME_DOWN} VK_VOLUME_DOWN = 174 ; {$EXTERNALSYM VK_VOLUME_UP} VK_VOLUME_UP = 175 ; {$EXTERNALSYM VK_MEDIA_NEXT_TRACK} VK_MEDIA_NEXT_TRACK = 176 ; {$EXTERNALSYM VK_MEDIA_PREV_TRACK} VK_MEDIA_PREV_TRACK = 177 ; {$EXTERNALSYM VK_MEDIA_STOP} VK_MEDIA_STOP = 178 ; {$EXTERNALSYM VK_MEDIA_PLAY_PAUSE} VK_MEDIA_PLAY_PAUSE = 179 ; {$EXTERNALSYM VK_LAUNCH_MAIL} VK_LAUNCH_MAIL = 180 ; {$EXTERNALSYM VK_LAUNCH_MEDIA_SELECT} VK_LAUNCH_MEDIA_SELECT = 181 ; {$EXTERNALSYM VK_LAUNCH_APP1} VK_LAUNCH_APP1 = 182 ; {$EXTERNALSYM VK_LAUNCH_APP2} VK_LAUNCH_APP2 = 183 ; {$EXTERNALSYM VK_OEM_1} VK_OEM_1 = 186 ; {$EXTERNALSYM VK_OEM_PLUS} VK_OEM_PLUS = 187 ; {$EXTERNALSYM VK_OEM_COMMA} VK_OEM_COMMA = 188 ; {$EXTERNALSYM VK_OEM_MINUS} VK_OEM_MINUS = 189 ; {$EXTERNALSYM VK_OEM_PERIOD} VK_OEM_PERIOD = 190 ; {$EXTERNALSYM VK_OEM_2} VK_OEM_2 = 191 ; {$EXTERNALSYM VK_OEM_3} VK_OEM_3 = 192 ; {$EXTERNALSYM VK_OEM_4} VK_OEM_4 = 219 ; {$EXTERNALSYM VK_OEM_5} VK_OEM_5 = 220 ; {$EXTERNALSYM VK_OEM_6} VK_OEM_6 = 221 ; {$EXTERNALSYM VK_OEM_7} VK_OEM_7 = 222 ; {$EXTERNALSYM VK_OEM_8} VK_OEM_8 = 223 ; {$EXTERNALSYM VK_OEM_102} VK_OEM_102 = 226 ; {$EXTERNALSYM VK_PACKET} VK_PACKET = 231 ; |
创建时间:2019.06.27 更新时间:2019.06.27、2020.02.12、2021.06.28、2023.10.13
博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你有所帮助,谢谢!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报