热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Virtual-KeyCodes(虚拟键码)

Thefollowingtableshowsthesymbolicconstantnames,hexadecimalvalues,andmouseorkeyb

The following table shows the symbolic constant names, hexadecimal values, and mouse or keyboard equivalents for the virtual-key codes used by the system. The codes are listed in numeric order.

Constant/value Description
VK_LBUTTON
0x01

Left mouse button

VK_RBUTTON
0x02

Right mouse button

VK_CANCEL
0x03

Control-break processing

VK_MBUTTON
0x04

Middle mouse button (three-button mouse)

VK_XBUTTON1
0x05

X1 mouse button

VK_XBUTTON2
0x06

X2 mouse button

-
0x07

Undefined

VK_BACK
0x08

BACKSPACE key

VK_TAB
0x09

TAB key

-
0x0A-0B

Reserved

VK_CLEAR
0x0C

CLEAR key

VK_RETURN
0x0D

ENTER key

-
0x0E-0F

Undefined

VK_SHIFT
0x10

SHIFT key

VK_CONTROL
0x11

CTRL key

VK_MENU
0x12

ALT key

VK_PAUSE
0x13

PAUSE key

VK_CAPITAL
0x14

CAPS LOCK key

VK_KANA
0x15

IME Kana mode

VK_HANGUEL
0x15

IME Hanguel mode (maintained for compatibility; use VK_HANGUL)

VK_HANGUL
0x15

IME Hangul mode

-
0x16

Undefined

VK_JUNJA
0x17

IME Junja mode

VK_FINAL
0x18

IME final mode

VK_HANJA
0x19

IME Hanja mode

VK_KANJI
0x19

IME Kanji mode

-
0x1A

Undefined

VK_ESCAPE
0x1B

ESC key

VK_CONVERT
0x1C

IME convert

VK_NONCONVERT
0x1D

IME nonconvert

VK_ACCEPT
0x1E

IME accept

VK_MODECHANGE
0x1F

IME mode change request

VK_SPACE
0x20

SPACEBAR

VK_PRIOR
0x21

PAGE UP key

VK_NEXT
0x22

PAGE DOWN key

VK_END
0x23

END key

VK_HOME
0x24

HOME key

VK_LEFT
0x25

LEFT ARROW key

VK_UP
0x26

UP ARROW key

VK_RIGHT
0x27

RIGHT ARROW key

VK_DOWN
0x28

DOWN ARROW key

VK_SELECT
0x29

SELECT key

VK_PRINT
0x2A

PRINT key

VK_EXECUTE
0x2B

EXECUTE key

VK_SNAPSHOT
0x2C

PRINT SCREEN key

VK_INSERT
0x2D

INS key

VK_DELETE
0x2E

DEL key

VK_HELP
0x2F

HELP key

0x30

0 key

0x31

1 key

0x32

2 key

0x33

3 key

0x34

4 key

0x35

5 key

0x36

6 key

0x37

7 key

0x38

8 key

0x39

9 key

-
0x3A-40

Undefined

0x41

A key

0x42

B key

0x43

C key

0x44

D key

0x45

E key

0x46

F key

0x47

G key

0x48

H key

0x49

I key

0x4A

J key

0x4B

K key

0x4C

L key

0x4D

M key

0x4E

N key

0x4F

O key

0x50

P key

0x51

Q key

0x52

R key

0x53

S key

0x54

T key

0x55

U key

0x56

V key

0x57

W key

0x58

X key

0x59

Y key

0x5A

Z key

VK_LWIN
0x5B

Left Windows key (Natural keyboard)

VK_RWIN
0x5C

Right Windows key (Natural keyboard)

VK_APPS
0x5D

Applications key (Natural keyboard)

-
0x5E

Reserved

VK_SLEEP
0x5F

Computer Sleep key

VK_NUMPAD0
0x60

Numeric keypad 0 key

VK_NUMPAD1
0x61

Numeric keypad 1 key

VK_NUMPAD2
0x62

Numeric keypad 2 key

VK_NUMPAD3
0x63

Numeric keypad 3 key

VK_NUMPAD4
0x64

Numeric keypad 4 key

VK_NUMPAD5
0x65

Numeric keypad 5 key

VK_NUMPAD6
0x66

Numeric keypad 6 key

VK_NUMPAD7
0x67

Numeric keypad 7 key

VK_NUMPAD8
0x68

Numeric keypad 8 key

VK_NUMPAD9
0x69

Numeric keypad 9 key

VK_MULTIPLY
0x6A

Multiply key

VK_ADD
0x6B

Add key

VK_SEPARATOR
0x6C

Separator key

VK_SUBTRACT
0x6D

Subtract key

VK_DECIMAL
0x6E

Decimal key

VK_DIVIDE
0x6F

Divide key

VK_F1
0x70

F1 key

VK_F2
0x71

F2 key

VK_F3
0x72

F3 key

VK_F4
0x73

F4 key

VK_F5
0x74

F5 key

VK_F6
0x75

F6 key

VK_F7
0x76

F7 key

VK_F8
0x77

F8 key

VK_F9
0x78

F9 key

VK_F10
0x79

F10 key

VK_F11
0x7A

F11 key

VK_F12
0x7B

F12 key

VK_F13
0x7C

F13 key

VK_F14
0x7D

F14 key

VK_F15
0x7E

F15 key

VK_F16
0x7F

F16 key

VK_F17
0x80H

F17 key

VK_F18
0x81H

F18 key

VK_F19
0x82H

F19 key

VK_F20
0x83H

F20 key

VK_F21
0x84H

F21 key

VK_F22
0x85H

F22 key

VK_F23
0x86H

F23 key

VK_F24
0x87H

F24 key

-
0x88-8F

Unassigned

VK_NUMLOCK
0x90

NUM LOCK key

VK_SCROLL
0x91

SCROLL LOCK key

0x92-96

OEM specific

-
0x97-9F

Unassigned

VK_LSHIFT
0xA0

Left SHIFT key

VK_RSHIFT
0xA1

Right SHIFT key

VK_LCONTROL
0xA2

Left CONTROL key

VK_RCONTROL
0xA3

Right CONTROL key

VK_LMENU
0xA4

Left MENU key

VK_RMENU
0xA5

Right MENU key

VK_BROWSER_BACK
0xA6

Browser Back key

VK_BROWSER_FORWARD
0xA7

Browser Forward key

VK_BROWSER_REFRESH
0xA8

Browser Refresh key

VK_BROWSER_STOP
0xA9

Browser Stop key

VK_BROWSER_SEARCH
0xAA

Browser Search key

VK_BROWSER_FAVORITES
0xAB

Browser Favorites key

VK_BROWSER_HOME
0xAC

Browser Start and Home key

VK_VOLUME_MUTE
0xAD

Volume Mute key

VK_VOLUME_DOWN
0xAE

Volume Down key

VK_VOLUME_UP
0xAF

Volume Up key

VK_MEDIA_NEXT_TRACK
0xB0

Next Track key

VK_MEDIA_PREV_TRACK
0xB1

Previous Track key

VK_MEDIA_STOP
0xB2

Stop Media key

VK_MEDIA_PLAY_PAUSE
0xB3

Play/Pause Media key

VK_LAUNCH_MAIL
0xB4

Start Mail key

VK_LAUNCH_MEDIA_SELECT
0xB5

Select Media key

VK_LAUNCH_APP1
0xB6

Start Application 1 key

VK_LAUNCH_APP2
0xB7

Start Application 2 key

-
0xB8-B9

Reserved

VK_OEM_1
0xBA

Used for miscellaneous characters; it can vary by keyboard.

For the US standard keyboard, the ';:' key

VK_OEM_PLUS
0xBB

For any country/region, the '+' key

VK_OEM_COMMA
0xBC

For any country/region, the ',' key

VK_OEM_MINUS
0xBD

For any country/region, the '-' key

VK_OEM_PERIOD
0xBE

For any country/region, the '.' key

VK_OEM_2
0xBF

Used for miscellaneous characters; it can vary by keyboard.

For the US standard keyboard, the '/?' key

VK_OEM_3
0xC0

Used for miscellaneous characters; it can vary by keyboard.

For the US standard keyboard, the '`~' key

-
0xC1-D7

Reserved

-
0xD8-DA

Unassigned

VK_OEM_4
0xDB

Used for miscellaneous characters; it can vary by keyboard.

For the US standard keyboard, the '[{' key

VK_OEM_5
0xDC

Used for miscellaneous characters; it can vary by keyboard.

For the US standard keyboard, the '\|' key

VK_OEM_6
0xDD

Used for miscellaneous characters; it can vary by keyboard.

For the US standard keyboard, the ']}' key

VK_OEM_7
0xDE

Used for miscellaneous characters; it can vary by keyboard.

For the US standard keyboard, the 'single-quote/double-quote' key

VK_OEM_8
0xDF

Used for miscellaneous characters; it can vary by keyboard.

-
0xE0

Reserved

0xE1

OEM specific

VK_OEM_102
0xE2

Either the angle bracket key or the backslash key on the RT 102-key keyboard

0xE3-E4

OEM specific

VK_PROCESSKEY
0xE5

IME PROCESS key

0xE6

OEM specific

VK_PACKET
0xE7

Used to pass Unicode characters as if they were keystrokes. The VK_PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. For more information, see Remark inKEYBDINPUTSendInputWM_KEYDOWN, and WM_KEYUP

-
0xE8

Unassigned

0xE9-F5

OEM specific

VK_ATTN
0xF6

Attn key

VK_CRSEL
0xF7

CrSel key

VK_EXSEL
0xF8

ExSel key

VK_EREOF
0xF9

Erase EOF key

VK_PLAY
0xFA

Play key

VK_ZOOM
0xFB

Zoom key

VK_NONAME
0xFC

Reserved

VK_PA1
0xFD

PA1 key

VK_OEM_CLEAR
0xFE

Clear key



推荐阅读
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • JUC(三):深入解析AQS
    本文详细介绍了Java并发工具包中的核心类AQS(AbstractQueuedSynchronizer),包括其基本概念、数据结构、源码分析及核心方法的实现。 ... [详细]
  • Ihavetwomethodsofgeneratingmdistinctrandomnumbersintherange[0..n-1]我有两种方法在范围[0.n-1]中生 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 在JavaWeb开发中,文件上传是一个常见的需求。无论是通过表单还是其他方式上传文件,都必须使用POST请求。前端部分通常采用HTML表单来实现文件选择和提交功能。后端则利用Apache Commons FileUpload库来处理上传的文件,该库提供了强大的文件解析和存储能力,能够高效地处理各种文件类型。此外,为了提高系统的安全性和稳定性,还需要对上传文件的大小、格式等进行严格的校验和限制。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 本文介绍了如何使用Python爬取妙笔阁小说网仙侠系列中所有小说的信息,并将其保存为TXT和CSV格式。主要内容包括如何构造请求头以避免被网站封禁,以及如何利用XPath解析HTML并提取所需信息。 ... [详细]
  • EST:西湖大学鞠峰组污水厂病原菌与土著反硝化细菌是多重抗生素耐药基因的活跃表达者...
    点击蓝字关注我们编译:祝新宇校稿:鞠峰、袁凌论文ID原名:PathogenicandIndigenousDenitrifyingBacte ... [详细]
  • 本文介绍了如何在 Vue 3 组合 API 中正确设置 setup() 函数的 TypeScript 类型,以避免隐式 any 类型的问题。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • 本文介绍了几种常用的图像相似度对比方法,包括直方图方法、图像模板匹配、PSNR峰值信噪比、SSIM结构相似性和感知哈希算法。每种方法都有其优缺点,适用于不同的应用场景。 ... [详细]
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
  • 在机器学习领域,深入探讨了概率论与数理统计的基础知识,特别是这些理论在数据挖掘中的应用。文章重点分析了偏差(Bias)与方差(Variance)之间的平衡问题,强调了方差反映了不同训练模型之间的差异,例如在K折交叉验证中,不同模型之间的性能差异显著。此外,还讨论了如何通过优化模型选择和参数调整来有效控制这一平衡,以提高模型的泛化能力。 ... [详细]
author-avatar
Huan-TH
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有