欢迎访问广东 ‧ 东莞谍赞智能科技有限公司业务官网,咨询热线:13923452579 网站地图 工具中心
登录
当前位置:首页>技能晋升>技能技巧

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

  • 发布时间:2024-02-23 付涛
  • 【简述:】有关使用 Send() 的一些提示,请参阅附录。AutoIt 可以发送所有 ASCII 和扩展 ASCII 字符 (0-255)。要发送 UNICODE 字符,您必须使用“ASC”选项和要发送的字符的代码(请参阅下表底部的 {ASC})。“Send()”命令语法类似于 ScriptIt 和 Visual Basic 的“SendKeys”命令。字符按书写形式发送,但以下字符除外:'
  • 二维码
    手机扫码分享好友

    有关使用 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应用推荐浏览

    内容链接:https://www.diebaoyun.com/jinengjiqiao/591.html
    内容标题:RPA项目中关于键盘模拟的击键发送到活动窗口
    内容版权:当前文章由【付涛】本人原创开发与文案内容写作,内容版权归当前平台所有,如需转载,请务必注明来源,谢谢合作!
    本文最后更新发布于【2024-02-23】,某些文章具有时效性,若有错误或已失效,请在联系客服
    争议处理:针对本站内容若有异义,亦可直接与【法律顾问:易兴俊,律师联系电话:13825799821】直接联系沟通;
  • 当前文章TAGS标签:
  • 上一篇:CMD命令提示符窗口提示ipconfig不是内部或者外部命令的解决方法下一篇:为什么ps无法协调颜色设置因为颜色设置文件无法找到?