aardio 文档

key.VK 库模块帮助文档

展开用法说明

虚拟键名在 key.VK 名字空间定义(通常与键盘上显示的名称相同)。 key 库函数可以直接用字符串表示 key.VK 名字空间的键名。

例如:key.press("ENTER") 等价于 key.press(key.VK.ENTER)

虚拟键码常用在键名前加上 _VK_ 前缀的自动完成常量表示。 例如在 aardio 编辑器中输入 _VK_ENTER, 然后利用 aardio 编辑器的自动补全模板(或按 Ctrl+J)可自动转换为 0xD/*_VK_ENTER*/

虚拟键名称与代码

key 成员列表 #

key.VK_NLR[虚拟键码] #

返回忽略左右键的控制键码

key.VK 成员列表 #

key.VK.A #

'A'#;

key.VK.ACCEPT #

30;

key.VK.ADD #

107;

key.VK.ALT #

18;

key.VK.APPS #

93;

key.VK.ATTN #

246;

key.VK.B #

'B'#;

key.VK.BACK #

8;

key.VK.BACKSLASH #

226;

key.VK.BROWSER_BACK #

166;

key.VK.BROWSER_FAVORITES #

171;

key.VK.BROWSER_FORWARD #

167;

key.VK.BROWSER_HOME #

172;

key.VK.BROWSER_REFRESH #

168;

key.VK.BROWSER_SEARCH #

170;

key.VK.BROWSER_STOP #

169;

key.VK.C #

'C'#;

key.VK.CANCEL #

3;

key.VK.CAPITAL #

20;

key.VK.CAPSLK #

20;

key.VK.CLEAR #

12;

key.VK.COMMA #

188;

key.VK.CONTROL #

17;

key.VK.CONVERT #

28;

key.VK.CRSEL #

247;

key.VK.CTRL #

17;

key.VK.D #

'D'#;

key.VK.DECIMAL #

110;

key.VK.DELETE #

46;

key.VK.DIVIDE #

111;

key.VK.DOWN #

40;

key.VK.E #

'E'#;

key.VK.END #

35;

key.VK.ENTER #

13;

key.VK.EREOF #

249;

key.VK.ESC #

27;

key.VK.ESCAPE #

27;

key.VK.EXECUTE #

43;

key.VK.EXSEL #

248;

key.VK.F #

'F'#;

key.VK.F1 #

112;

key.VK.F10 #

121;

key.VK.F11 #

122;

key.VK.F12 #

123;

key.VK.F13 #

124;

key.VK.F14 #

125;

key.VK.F15 #

126;

key.VK.F16 #

127;

key.VK.F17 #

128;

key.VK.F18 #

129;

key.VK.F19 #

130;

key.VK.F2 #

113;

key.VK.F20 #

131;

key.VK.F21 #

132;

key.VK.F22 #

133;

key.VK.F23 #

134;

key.VK.F24 #

135;

key.VK.F3 #

114;

key.VK.F4 #

115;

key.VK.F5 #

116;

key.VK.F6 #

117;

key.VK.F7 #

118;

key.VK.F8 #

119;

key.VK.F9 #

120;

key.VK.FINAL #

24;

key.VK.G #

'G'#;

key.VK.H #

'H'#;

key.VK.HANGEUL #

21;

key.VK.HELP #

47;

key.VK.HOME #

36;

key.VK.I #

'I'#;

key.VK.ICO_00 #

228;

key.VK.ICO_CLEAR #

230;

key.VK.ICO_HELP #

227;

key.VK.INS #

45;

key.VK.INSERT #

45;

key.VK.J #

'J'#;

key.VK.JUNJA #

23;

key.VK.K #

'K'#;

key.VK.KANJI #

25;

key.VK.L #

'L'#;

key.VK.LALT #

164;

key.VK.LAUNCH_APP1 #

182;

key.VK.LAUNCH_APP2 #

183;

key.VK.LAUNCH_MAIL #

180;

key.VK.LAUNCH_MEDIA_SELECT #

181;

key.VK.LCONTROL #

162;

key.VK.LCTRL #

162;

key.VK.LEFT #

37;

key.VK.LMENU #

164;

key.VK.LSHIFT #

160;

key.VK.LWIN #

91;

key.VK.M #

'M'#;

key.VK.MEDIA_NEXT_TRACK #

176;

key.VK.MEDIA_PLAY_PAUSE #

179;

key.VK.MEDIA_PREV_TRACK #

177;

key.VK.MEDIA_STOP #

178;

key.VK.MENU #

18;

key.VK.MINU #

189;

key.VK.MODECHANGE #

31;

key.VK.MULTIPLY #

106;

key.VK.N #

'N'#;

key.VK.NEXT #

34;

key.VK.NMLK #

144;

key.VK.NONAME #

252;

key.VK.NONCONVERT #

29;

key.VK.NUMLOCK #

144;

key.VK.NUMPAD0 #

96;

key.VK.NUMPAD1 #

97;

key.VK.NUMPAD2 #

98;

key.VK.NUMPAD3 #

99;

key.VK.NUMPAD4 #

100;

key.VK.NUMPAD5 #

101;

key.VK.NUMPAD6 #

102;

key.VK.NUMPAD7 #

103;

key.VK.NUMPAD8 #

104;

key.VK.NUMPAD9 #

105;

key.VK.NUMPAD_ENTER #

13;

key.VK.O #

'O'#;

key.VK.OEM_1 #

186;

key.VK.OEM_2 #

191;

key.VK.OEM_3 #

192;

key.VK.OEM_4 #

219;

key.VK.OEM_5 #

220;

key.VK.OEM_6 #

221;

key.VK.OEM_7 #

222;

key.VK.OEM_8 #

223;

key.VK.OEM_ATTN #

240;

key.VK.OEM_AUTO #

243;

key.VK.OEM_AX #

225;

key.VK.OEM_BACKTAB #

245;

key.VK.OEM_CLEAR #

254;

key.VK.OEM_COMMA #

188;

key.VK.OEM_COPY #

242;

key.VK.OEM_CUSEL #

239;

key.VK.OEM_ENLW #

244;

key.VK.OEM_FINISH #

241;

key.VK.OEM_FJ_LOYA #

149;

key.VK.OEM_FJ_MASSHOU #

147;

key.VK.OEM_FJ_ROYA #

150;

key.VK.OEM_FJ_TOUROKU #

148;

key.VK.OEM_JUMP #

234;

key.VK.OEM_MINU #

189;

key.VK.OEM_NEC_EQUAL #

146;

key.VK.OEM_PA1 #

235;

key.VK.OEM_PA2 #

236;

key.VK.OEM_PA3 #

237;

key.VK.OEM_PERIOD #

190;

key.VK.OEM_PLUS #

187;

key.VK.OEM_RESET #

233;

key.VK.OEM_WSCTRL #

238;

key.VK.P #

'P'#;

key.VK.PA1 #

253;

key.VK.PACKET #

231;

key.VK.PAUSE #

19;

key.VK.PERIOD #

190;

key.VK.PGDN #

34;

key.VK.PGUP #

33;

key.VK.PLAY #

250;

key.VK.PLUS #

187;

key.VK.PRINT #

42;

key.VK.PRINTSCREEN #

44;

key.VK.PRIOR #

33;

key.VK.PROCESSKEY #

229;

key.VK.Q #

'Q'#;

key.VK.QUOTE #

222;

key.VK.R #

'R'#;

key.VK.RALT #

165;

key.VK.RCONTROL #

163;

key.VK.RCTRL #

163;

key.VK.RIGHT #

39;

key.VK.RMENU #

165;

key.VK.RSHIFT #

161;

key.VK.RWIN #

92;

key.VK.S #

'S'#;

key.VK.SCRLK #

145;

key.VK.SCROLL #

145;

key.VK.SELECT #

41;

key.VK.SEMICOLON #

186;

key.VK.SEPARATOR #

108;

key.VK.SHIFT #

16;

key.VK.SLEEP #

95;

key.VK.SPACE #

32;

key.VK.SUBTRACT #

109;

key.VK.T #

'T'#;

key.VK.TAB #

9;

key.VK.U #

'U'#;

key.VK.UP #

38;

key.VK.V #

'V'#;

key.VK.VOLUME_DOWN #

174;

key.VK.VOLUME_MUTE #

173;

key.VK.VOLUME_UP #

175;

key.VK.W #

'W'#;

key.VK.WIN #

91;

key.VK.X #

'X'#;

key.VK.Y #

'Y'#;

key.VK.Z #

'Z'#;

key.VK.ZOOM #

251;

自动完成常量

_KEYEVENTF_EXTENDEDKEY=0x1
_KEYEVENTF_KEYUP=0x2
_VK_ADD=0x6B
_VK_ALT=0x12
_VK_APPS=0x5D
_VK_ATTN=0xF6
_VK_BACK=0x8
_VK_BROWSER_BACK=0xA6
_VK_BROWSER_FAVORITES=0xAB
_VK_BROWSER_FORWARD=0xA7
_VK_BROWSER_HOME=0xAC
_VK_BROWSER_REFRESH=0xA8
_VK_BROWSER_SEARCH=0xAA
_VK_BROWSER_STOP=0xA9
_VK_CANCEL=0x3
_VK_CAPITAL=0x14
_VK_CAPSLK=0x14
_VK_CLEAR=0xC
_VK_COMMA=188
_VK_CONTROL=0x11
_VK_CRSEL=0xF7
_VK_CTRL=0x11
_VK_DECIMAL=0x6E
_VK_DELETE=0x2E
_VK_DIVIDE=0x6F
_VK_DOWN=0x28
_VK_END=0x23
_VK_ENTER=0xD
_VK_EREOF=0xF9
_VK_ESC=0x1B
_VK_ESCAPE=0x1B
_VK_EXECUTE=0x2B
_VK_EXSEL=0xF8
_VK_F1=0x70
_VK_F10=0x79
_VK_F11=0x7A
_VK_F12=0x7B
_VK_F13=0x7C
_VK_F14=0x7D
_VK_F15=0x7E
_VK_F16=0x7F
_VK_F17=0x80
_VK_F18=0x81
_VK_F19=0x82
_VK_F2=0x71
_VK_F20=0x83
_VK_F21=0x84
_VK_F22=0x85
_VK_F23=0x86
_VK_F24=0x87
_VK_F3=0x72
_VK_F4=0x73
_VK_F5=0x74
_VK_F6=0x75
_VK_F7=0x76
_VK_F8=0x77
_VK_F9=0x78
_VK_HELP=0x2F
_VK_HOME=0x24
_VK_INSERT=0x2D
_VK_LALT=0xA4
_VK_LAUNCH_APP1=0xB6
_VK_LAUNCH_APP2=0xB7
_VK_LAUNCH_MAIL=0xB4
_VK_LAUNCH_MEDIA_SELECT=0xB5
_VK_LBUTTON=0x1
_VK_LCONTROL=0xA2
_VK_LCTRL=0xA2
_VK_LEFT=0x25
_VK_LMENU=0xA4
_VK_LSHIFT=0xA0
_VK_LWIN=0x5B
_VK_MBUTTON=0x4
_VK_MEDIA_NEXT_TRACK=0xB0
_VK_MEDIA_PLAY_PAUSE=0xB3
_VK_MEDIA_PREV_TRACK=0xB1
_VK_MEDIA_STOP=0xB2
_VK_MENU=0x12
_VK_MINU=0xBD
_VK_MULTIPLY=0x6A
_VK_NEXT=0x22
_VK_NMLK=0x90
_VK_NONAME=0xFC
_VK_NUMLOCK=0x90
_VK_NUMPAD0=0x60
_VK_NUMPAD1=0x61
_VK_NUMPAD2=0x62
_VK_NUMPAD3=0x63
_VK_NUMPAD4=0x64
_VK_NUMPAD5=0x65
_VK_NUMPAD6=0x66
_VK_NUMPAD7=0x67
_VK_NUMPAD8=0x68
_VK_NUMPAD9=0x69
_VK_OEM_1=186
_VK_OEM_CLEAR=0xFE
_VK_OEM_COMMA=188
_VK_OEM_MINU=0xBD
_VK_OEM_PERIOD=190
_VK_OEM_PLUS=0xBB
_VK_PA1=0xFD
_VK_PAUSE=0x13
_VK_PERIOD=190
_VK_PGDN=0x22
_VK_PGUP=0x21
_VK_PLAY=0xFA
_VK_PLUS=0xBB
_VK_PRINT=0x2A
_VK_PRIOR=0x21
_VK_PROCESSKEY=0xE5
_VK_QUOTE=222
_VK_RALT=0xA5
_VK_RBUTTON=0x2
_VK_RCONTROL=0xA3
_VK_RCTRL=0xA3
_VK_RETURN=0xD
_VK_RIGHT=0x27
_VK_RMENU=0xA5
_VK_RSHIFT=0xA1
_VK_RWIN=0x5C
_VK_SCRLK=0x91
_VK_SCROLL=0x91
_VK_SELECT=0x29
_VK_SEMICOLON=186
_VK_SEPARATOR=0x6C
_VK_SHIFT=0x10
_VK_SNAPSHOT=0x2C
_VK_SPACE=0x20
_VK_SUBTRACT=0x6D
_VK_TAB=0x9
_VK_UP=0x26
_VK_VOLUME_DOWN=0xAE
_VK_VOLUME_MUTE=0xAD
_VK_VOLUME_UP=0xAF
_VK_WIN=0x5B
_VK_ZOOM=0xFB

Markdown 格式