虚拟键码清单

在使用阿里云RPA进行流程开发,涉及到需要输入虚拟键码的场景时,请参考本文中表格相关信息。

下表显示了系统使用的虚拟键代码的符号常数名称,十六进制值以及鼠标或键盘等效项。代码按数字顺序列出。

编码工程模式下:input_hotkeys

input_hotkeys(self, element, value, index=1, parent_element=None, timeout=10) 输入快捷键

  • element: 控件 

  • value: 输入的内容,内容为虚拟键码,详细的虚拟键码请查看下面的虚拟键码表

  • index: 如果有多个,给出控件下标 

  • parent_element: 父控件对象 

  • timeout: 超时时间 

虚拟键码配合阿里云RPA内置input_hotkeys组件使用,参考下列:

#打开百度页面
page = rpa.app.chrome.create('www.baidu.com')
#使用文本输入"电脑"并回车
page.input_text('百度输入框','电脑')
page.input_hotkeys('百度输入框','VK_RETURN')

说明

可视化模式下:使用填写输入框(网页)组件选择输入类型为快捷键,然后输入内容配合着虚拟键码来使用

可视化模式使用虚拟键码

组合键使用方式

说明

通过管道符号“|”来组合虚拟键码

虚拟键码形式

含义

VK_CONTROL|a

模拟Ctrl + A操作

VK_MENU|a

模拟Alt + A操作

VK_SHIFT|a

模拟Shift + A操作

VK_LWIN|r

模拟WIN + R操作

虚拟键码对照表

虚拟键码

描述

VK_LBUTTON

0x01

鼠标左键

VK_RBUTTON

0x02

鼠标右键

VK_CANCEL

0x03

控制中断处理

VK_MBUTTON

0x04

鼠标中键(三键鼠标)

VK_XBUTTON1

0x05

X1鼠标按键

VK_XBUTTON2

0x06

X2鼠标按键

--

0x07

未定义

VK_BACK

0x08

BACKSPACE键

VK_TAB

0x09

TAB键

--

0x0A-0B

已预留

VK_CLEAR

0x0C

清除键

VK_RETURN

0x0D

回车键

--

0x0E-0F

未定义

VK_SHIFT

0x10

SHIFT键

VK_CONTROL

0x11

CTRL键

VK_MENU

0x12

ALT键

VK_PAUSE

0x13

暂停键

VK_CAPITAL

0x14

大写锁定键

VK_KANA

0x15

IME假名模式

VK_HANGUEL

0x15

IME Hanguel模式(保持兼容性;使用VK_HANGUL)

VK_HANGUL

0x15

IME韩文模式

--

0x16

未定义

VK_JUNJA

0x17

IME Junja模式

VK_FINAL

0x18

IME最终模式

VK_HANJA

0x19

IME Hanja模式

VK_KANJI

0x19

IME汉字模式

--

0x1A

未定义

VK_ESCAPE

0x1B

Esc键

VK_CONVERT

0x1C

输入法转换

VK_NONCONVERT

0x1D

IME不可转换

VK_ACCEPT

0x1E

输入法接受

VK_MODECHANGE

0x1F

输入法模式更改请求

VK_SPACE

0x20

空格键

VK_PRIOR

0x21

PAGE UP键

VK_NEXT

0x22

PAGE DOWN键

VK_END

0x23

结束键

VK_HOME

0x24

HOME键

VK_LEFT

0x25

左箭头键

VK_UP

0x26

向上箭头键

VK_RIGHT

0x27

右箭头键

VK_DOWN

0x28

向下箭头键

VK_SELECT

0x29

选择键

VK_PRINT

0x2A

打印键

VK_EXECUTE

0x2B

执行键

VK_SNAPSHOT

0x2C

PRINT SCREEN键

VK_INSERT

0x2D

INS键

VK_DELETE

0x2E

DEL键

VK_HELP

0x2F

帮助键

0

0x30

0键

1

0x31

1键

2

0x32

2键

3

0x33

3键

4

0x34

4键

5

0x35

5键

6

0x36

6键

7

0x37

7键

8

0x38

8键

9

0x39

9键

--

0x3A-40

未定义

a

0x41

A键

b

0x42

B键

c

0x43

C键

d

0x44

D键

e

0x45

E键

f

0x46

F键

g

0x47

G键

h

0x48

H键

i

0x49

I键

j

0x4A

J键

k

0x4B

K键

l

0x4C

L键

m

0x4D

M键

n

0x4E

N键

o

0x4F

O键

p

0x50

P键

q

0x51

Q键

r

0x52

R键

s

0x53

S键

t

0x54

T键

u

0x55

U键

v

0x56

V键

w

0x57

W键

x

0x58

X键

y

0x59

Y键

z

0x5A

Z键

VK_LWIN

0x5B

左Windows键(自然键盘)

VK_RWIN

0x5C

右Windows键(自然键盘)

VK_APPS

0x5D

应用程序键(自然键盘)

--

0x5E

已预留

VK_SLEEP

0x5F

电脑睡眠键

VK_NUMPAD0

0x60

数字键盘0键

VK_NUMPAD1

0x61

数字键盘1键

VK_NUMPAD2

0x62

数字键盘2键

VK_NUMPAD3

0x63

数字键盘3键

VK_NUMPAD4

0x64

数字键盘4键

VK_NUMPAD5

0x65

数字键盘5键

VK_NUMPAD6

0x66

数字键盘6键

VK_NUMPAD7

0x67

数字键盘7键

VK_NUMPAD8

0x68

数字键盘8键

VK_NUMPAD9

0x69

数字键盘9键

VK_MULTIPLY

0x6A

*(乘键)

VK_ADD

0x6B

+(加键)

VK_SEPARATOR

0x6C

; (分隔键)

VK_SUBTRACT

0x6D

- (减键)

VK_DECIMAL

0x6E

十进制键

VK_DIVIDE

0x6F

/(除键)

VK_F1

0x70

F1键

VK_F2

0x71

F2键

VK_F3

0x72

F3键

VK_F4

0x73

F4键

VK_F5

0x74

F5键

VK_F6

0x75

F6键

VK_F7

0x76

F7键

VK_F8

0x77

F8键

VK_F9

0x78

F9键

VK_F10

0x79

F10键

VK_F11

0x7A

F11键

VK_F12

0x7B

F12键

VK_F13

0x7C

F13键

VK_F14

0x7D

F14键

VK_F15

0x7E

F15键

VK_F16

0x7F

F16键

VK_F17

0x80

F17键

VK_F18

0x81

F18键

VK_F19

0x82

F19键

VK_F20

0x83

F20键

VK_F21

0x84

F21键

VK_F22

0x85

F22键

VK_F23

0x86

F23键

VK_F24

0x87

F24键

--

0x88-8F

未分配

VK_NUMLOCK

0x90

NUM LOCK键

VK_SCROLL

0x91

滚动锁定键

0x92-96

OEM特定

--

0x97-9F

未分配

VK_LSHIFT

0xA0

左SHIFT键

VK_RSHIFT

0xA1

右SHIFT键

VK_LCONTROL

0xA2

左CONTROL键

VK_RCONTROL

0xA3

右CONTROL键

VK_LMENU

0xA4

左MENU键

VK_RMENU

0xA5

右键MENU键

VK_BROWSER_BACK

0xA6

浏览器后退键

VK_BROWSER_FORWARD

0xA7

浏览器前进键

VK_BROWSER_REFRESH

0xA8

浏览器刷新键

VK_BROWSER_STOP

0xA9

浏览器停止键

VK_BROWSER_SEARCH

0xAA

浏览器搜索键

VK_BROWSER_FAVORITES

0xAB

浏览器收藏夹键

VK_BROWSER_HOME

0xAC

浏览器开始和主页键

VK_VOLUME_MUTE

0xAD

音量静音键

VK_VOLUME_DOWN

0xAE

降低音量键

VK_VOLUME_UP

0xAF

调高音量键

VK_MEDIA_NEXT_TRACK

0xB0

下一曲目键

VK_MEDIA_PREV_TRACK

0xB1

上一个曲目键

VK_MEDIA_STOP

0xB2

停止媒体键

VK_MEDIA_PLAY_PAUSE

0xB3

播放/暂停媒体键

VK_LAUNCH_MAIL

0xB4

启动邮件键

VK_LAUNCH_MEDIA_SELECT

0xB5

选择媒体键

VK_LAUNCH_APP1

0xB6

启动应用程序1键

VK_LAUNCH_APP2

0xB7

启动应用程序2键

--

0xB8-B9

已预留

VK_OEM_1

0xBA

用于其他字符;它可能因键盘而异。

VK_OEM_PLUS

0xBB

对于任何国家/地区,“ +”键

VK_OEM_COMMA

0xBC

对于任何国家/地区,“,”键

VK_OEM_MINUS

0xBD

对于任何国家/地区,“-”键

VK_OEM_PERIOD

0xBE

对于任何国家/地区,“。” 键

VK_OEM_2

0xBF

用于其他字符;它可能因键盘而异。

VK_OEM_3

0xC0

用于其他字符;它可能因键盘而异。

--

0xC1-D7

已预留

--

0xD8-DA

未分配

VK_OEM_4

0xDB

用于其他字符;它可能因键盘而异。

VK_OEM_5

0xDC

用于其他字符;它可能因键盘而异。

VK_OEM_6

0xDD

用于其他字符;它可能因键盘而异。

VK_OEM_7

0xDE

用于其他字符;它可能因键盘而异。

VK_OEM_8

0xDF

用于其他字符;它可能因键盘而异。

--

0xE0

已预留

--

0xE1

OEM特定

VK_OEM_102

0xE2

RT 102键键盘上的尖括号键或反斜杠键

--

0xE3-E4

OEM特定

VK_PROCESSKEY

0xE5

IME PROCESS键

--

0xE6

OEM特定

VK_PACKET

0xE7

用于传递Unicode字符,就好像它们是击键一样。VK_PACKET键是用于非键盘输入方法的32位虚拟键值的低位字。有关更多信息,请参见KEYBDINPUT,SendInput,WM_KEYDOWN和WM_KEYUP中的备注。

--

0xE8

未分配

--

0xE9-F5

OEM特定

VK_ATTN

0xF6

按键

VK_CRSEL

0xF7

CrSel键

VK_EXSEL

0xF8

ExSel键

VK_EREOF

0xF9

擦除EOF密钥

VK_PLAY

0xFA

播放键

VK_ZOOM

0xFB

缩放键

VK_NONAME

0xFC

已预留

VK_PA1

0xFD

PA1键

VK_OEM_CLEAR

0xFE

清除键