RPA项目中关于键盘模拟的击键发送到活动窗口
有关使用 Send() 的一些提示,请参阅附录。AutoIt 可以发送所有 ASCII 和扩展 ASCII 字符 (0-255)。要发送 UNICODE 字符,您必须使用“ASC”选项和要发送的字符的代码(请参阅下表底部的 {ASC})。“Send()”命令语法类似于 ScriptIt 和 Visu···...
扫码分享二维码
有关使用 Send() 的一些提示,请参阅附录。AutoIt 可以发送所有 ASCII 和扩展 ASCII 字符 (0-255)。要发送 UNICODE 字符,您必须使用“ASC”选项和要发送的字符的代码(请参阅下表底部的 {ASC})。“Send()”命令语法类似于 ScriptIt 和 Visu···...
扫码分享二维码
有关使用 Send() 的一些提示,请参阅附录。AutoIt 可以发送所有 ASCII 和扩展 ASCII 字符 (0-255)。要发送 UNICODE 字符,您必须使用“ASC”选项和要发送的字符的代码(请参阅下表底部的 {ASC})。
“Send()”命令语法类似于 ScriptIt 和 Visual Basic 的“SendKeys”命令。字符按书写形式发送,但以下字符除外:
'!'
这告诉 AutoIt 发送 ALT 击键,因此 Send(“This is text!a”) 将发送键“This is text”,然后按“ALT+a”。
注意有些程序对大写字母和 ALT 键非常挑剔,即“!A“与”!a“不同。第一个表示 ALT+SHIFT+A,第二个表示 ALT+a。如有疑问,请使用小写!
'+'
这告诉 AutoIt 发送 SHIFT 击键;因此,Send(“Hell+o”) 将发送文本“HellO”。Send(“!+a”) 将发送“ALT+SHIFT+a”。
'^'
这告诉 AutoIt 发送 CONTROL 击键;因此,Send(“^!a”) 将发送“CTRL+ALT+a”。
注意有些程序对大写字母和 CTRL 键非常挑剔,即“^A”与“^a”不同。第一个表示 CTRL+SHIFT+A,第二个表示 CTRL+a。如有疑问,请使用小写!
'#'
哈希现在发送 Windows 击键;因此,Send(“#r”) 将发送 Win+r,从而启动 Run() 对话框。
您可以设置 SendCapslockMode 以在 Send() 操作开始时禁用 CAPS LOCK,并在完成后恢复。
但是,如果用户在 Send() 函数开始时按住 Shift 键,则文本可能会以大写形式发送。
一种解决方法是在其他 Send() 操作之前使用 Send(“{SHIFTDOWN}{SHIFTUP}”)。
某些键盘(如捷克语键盘)在使用 Shift 键或在发送字符时启用 CAPS LOCK 时会发送不同的字符。由于发送 AutoIt 实现,CAPS LOCKed 字符将作为 Shifted 字符发送,因此它不起作用。
可以发送某些特殊键,并应用大括号括起来:注意:
Windows 不允许模拟“CTRL-ALT-DEL”组合!
| 宏 | 含义 |
|---|---|
| {!} | ! |
| {#} | # |
| {+} | + |
| {^} | ^ |
| {{} | { |
| {}} | } |
| {SPACE} | 空间 |
| {ENTER} | 主键盘上的 ENTER 键 |
| {ALT} | 替代项 |
| {BACKSPACE} or {BS} | 退格键 |
| {DELETE} or {DEL} | 删除 |
| {UP} | 向上箭头 |
| {DOWN} | 向下箭头 |
| {LEFT} | 向左箭头 |
| {RIGHT} | 向右箭头 |
| {HOME} | 家 |
| {END} | 结束 |
| {ESCAPE} or {ESC} | 逃 |
| {INSERT} or {INS} | INS公司 |
| {PGUP} | PageUp的 |
| {PGDN} | 页下 |
| {F1} - {F12} | 功能键 |
| {TAB} | 标签 |
| {PRINTSCREEN} | 打印屏幕键 |
| {LWIN} | 左 Windows 键 |
| {RWIN} | 右 Windows 键 |
| {NUMLOCK on} | NUMLOCK(开/关/切换) |
| {CAPSLOCK off} | CAPSLOCK(开/关/切换) |
| {SCROLLLOCK toggle} | SCROLLLOCK(开/关/切换) |
| {BREAK} | 用于 Ctrl+Break 处理 |
| {PAUSE} | 暂停 |
| {NUMPAD0} - {NUMPAD9} | 数字键盘数字 |
| {NUMPADMULT} | 数字键盘乘法 |
| {NUMPADADD} | 数字键盘添加 |
| {NUMPADSUB} | 小键盘减法 |
| {NUMPADDIV} | 数字键盘除法 |
| {NUMPADDOT} | 小键盘句点 |
| {NUMPADENTER} | 小键盘上的回车键 |
| {APPSKEY} | Windows 应用密钥 |
| {LALT} | 左 Alt 键 |
| {RALT} | 右 Alt 键 |
| {LCTRL} | 左 CTRL 键 |
| {RCTRL} | 右 CTRL 键 |
| {LSHIFT} | 左 Shift 键 |
| {RSHIFT} | 右 Shift 键 |
| {SLEEP} | 电脑 SLEEP 键 |
| {ALTDOWN} | 按住 Alt 键,直到发送 {ALTUP} |
| {SHIFTDOWN} | 按住 SHIFT 键直到发送 {SHIFTUP} |
| {CTRLDOWN} | 按住 CTRL 键,直到发送 {CTRLUP} |
| {LWINDOWN} | 按住左 Windows 键,直到发送 {LWINUP} |
| {RWINDOWN} | 按住正确的 Windows 键,直到发送 {RWINUP} |
| {ASC nnnn} | 发送 ALT+nnnn 组合键 |
| {BROWSER_BACK} | 选择浏览器的“返回”按钮 |
| {BROWSER_FORWARD} | 选择浏览器的“前进”按钮 |
| {BROWSER_REFRESH} | 选择浏览器的“刷新”按钮 |
| {BROWSER_STOP} | 选择浏览器的“停止”按钮 |
| {BROWSER_SEARCH} | 选择浏览器的“搜索”按钮 |
| {BROWSER_FAVORITES} | 选择浏览器的“收藏夹”按钮 |
| {BROWSER_HOME} | 启动浏览器并转到主页 |
| {VOLUME_MUTE} | 将音量静音 |
| {VOLUME_DOWN} | 降低音量 |
| {VOLUME_UP} | 增加音量 |
| {MEDIA_NEXT} | 在媒体播放器中选择下一首曲目 |
| {MEDIA_PREV} | 在媒体播放器中选择上一首曲目 |
| {MEDIA_STOP} | 停止媒体播放器 |
| {MEDIA_PLAY_PAUSE} | 播放/暂停媒体播放器 |
| {LAUNCH_MAIL} | 启动电子邮件应用程序 |
| {LAUNCH_MEDIA} | 启动媒体播放器 |
| {LAUNCH_APP1} | 启动用户应用1 |
| {LAUNCH_APP2} | 启动用户应用2 |
| {OEM_102} | RT 102 键键盘上的尖括号键或反斜杠键 |
关于这个的更多资料可参:https://www.autoitscript.com/autoit3/docs/functions/Send.htm
Copyright Notice
当前文章由【付涛】本人原创开发与文案内容写作,内容版权归当前平台所有,如需转载,请务必注明来源及链接,谢谢合作!
本文最后更新发布于【2024-02-23】,某些文章具有时效性,若有错误或已失效,请联系客服
争议处理:针对本站内容若有异义,亦可直接与【法律顾问:易兴俊,律师联系电话:13825799821】直接联系沟通