首页 > 其他分享 >全部虚拟键盘键码

全部虚拟键盘键码

时间:2023-04-28 23:12:40浏览次数:57  
标签:IME OEM keypad 键码 VK 键盘 虚拟 key keyboard


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/valueDescription


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 in KEYBDINPUT, SendInput, WM_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

标签:IME,OEM,keypad,键码,VK,键盘,虚拟,key,keyboard
From: https://blog.51cto.com/u_252283/6235709

相关文章

  • VMware虚拟机---Ubuntu无法连接网络该怎么解决?
    在学习使用Linux系统时,由于多数同学们的PC上多是Windows系统,故会选择使用VMware创建一个虚拟机来安装Linux系统进行学习。安装完成之后,在使用时总是会遇到各种各样的问题。本片随笔就主要针对可能出现的网络问题进行一个总结,并给出解决方案。接下来是可能会出现的问......
  • 虚拟文件系统和文件系统的区别和联系
    虚拟文件系统和文件系统是操作系统中的两个重要概念,它们有以下区别和联系:区别:文件系统是实际存储和管理文件的系统,而虚拟文件系统则是对文件系统的抽象和统一表示,使得应用程序可以不用考虑底层文件系统的细节。文件系统包含了文件的物理存储结构,而虚拟文件系统则是对文件的......
  • 虚拟机的防火墙处理
    虚拟机的防火墙处理 每过段时间就要去网上搜一下,还不如放我自己这儿,省的去试错。查看firewall服务状态:systemctlstatusfirewalld开启:servicefirewalldstart重启:servicefirewalldrestart关闭:servicefirewalldstop一劳永逸:systemctldisablefirewalld.service ......
  • 虚拟机的防火墙处理
    虚拟机的防火墙处理每过段时间就要去网上搜一下,还不如放我自己这儿,省的去试错。查看firewall服务状态:systemctlstatusfirewalld开启:servicefirewalldstart重启:servicefirewalldrestart关闭:servicefirewalldstop一劳永逸:systemctldisablefirewalld.service......
  • 虚拟机与主机的4种网络访问类型
    虚拟机一直用,但选择网络时的四种模式总是搞不清楚,只知道选择bridge最好用。为了能更深入了了解,查询了些资料,总结如下  第一种NAT模式Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost的存在。虚拟机......
  • ubuntu18.04下 python虚拟环境安装
    #1.安装sudopipinstallvirtualenvsudopipinstallvirtualenvwrapper#2.很容易遇到的bug问题#安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量#在这里配置环境变量时第2)步需要确定virtualenvwrapper的安装目录piplist#查看已安装的包pips......
  • 解决 VMware 虚拟机 Linux /dev/mapper/ubuntu--vg-ubuntu--lv 磁盘空间不足的问题
    之前在VMware安装UbuntuServer的时候磁盘分区选择了LVM,所以系统根目录默认占用磁盘大小只有4G,在安装软件时发现磁盘空间4G已经无法满足,所以需要利用LVM对磁盘进行扩容使用Docker拉取MySQL镜像时发现磁盘空间不够:nospaceleftondeviceroot@ubuntu:~#......
  • Python很多时候要从键盘连续输入一个数组,并用空格隔开;Python爬取一些数据;python pip安
    Python要从键盘连续输入一个数组,并用空格隔开,Python中的实现方法如下:str=input(‘以空格为间隔连续输入一个数组:’)然后在键盘中输入,会·得到的str为一个字符串,要将其转为一个列表有两种方法方法一:a=[int(n)forninstr_in.split()]方法二:a=list(map(int,str.strip().sp......
  • utm 基于qemu 的mac 虚拟化管理工具
    utm属于mac的一个虚拟机化管理工具,支持多种虚拟机化能力,底层基于了qemu特性基于qemu支持完整的系统模拟30+以上的处理器支持text终端模式基于spice以及qxl的vgg图形模式usb设备jit加速支持在设备中创建管理vm说明对于mac系统来说,通过utm进行虚拟机化管理......
  • 用于大数据集群的Centos7虚拟机基础环境配置
    用于大数据集群(自定义Hadoop和CDH6)的Centos7虚拟机基础环境配置博客ID2安装一些通用的软件并配置,然后复制为多个虚拟机下载CentOS-7-x86_64-DVD-1908.isohttp://ftp.iij.ad.jp/pub/linux/centos-vault/7.7.1908/isos/x86_64/CentOS-7-x86_64-DVD-1908.iso在Vmware中创......