您当前位置:首页>项目技能>技能技巧

RPA项目中关于键盘模拟的击键发送到活动窗口

发布时间:2024-02-23 阅读量:1435 超级管理员

有关使用 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

上一篇 谍赞RPA语音外呼客服系统具体如何使用与部署呢?
下一篇 为什么ps无法协调颜色设置因为颜色设置文件无法找到?

内容版权声明

Copyright Notice

内容链接: https://www.diezanrpa.com/jinengjiqiao/591.html
内容标题: RPA项目中关于键盘模拟的击键发送到活动窗口

当前文章由【付涛】本人原创开发与文案内容写作,内容版权归当前平台所有,如需转载,请务必注明来源及链接,谢谢合作!

本文最后更新发布于【2024-02-23】,某些文章具有时效性,若有错误或已失效,请联系客服

争议处理:针对本站内容若有异义,亦可直接与【法律顾问:易兴俊,律师联系电话:13825799821】直接联系沟通

GEO