RF-autoit3中有关Send的用法

Send 命令的可用按键列表
快速了解 Send ( "按键" [, 标志] ) 命令。   ^ Ctrl    ! Alt   + Shift    # Win(徽标键)
AutoIt 可发送所有的 ASCII 码及扩展 ASCII 码字符(0-255),若要发送 UNICODE 编码的字符则必须使用“ASC”选项加上您要发送的字符代码(见下面的 {ASC})。
 
如果要发送 ASCII 字符 A 则参考下例(相当于 ALT+065,按住ALT键并在数字键盘上顺序按下065)
Send("{ASC 065}")
(在使用两位数的 ASCII 码时必须在前面加一个 0,否则将使用 437号代码页)。
如果要发送 UNICODE 字符则输入该字符代码,例如下例将发送一个中文字符
Send("{ASC 2709}")
可参考下例重复发送某按键:
Send("{DEL 4}") ;连续4次按下 DEL 键
Send("{S 30}") ;发送30个字符“S”
Send("+{TAB 4}) ;连续4次按下 SHIFT+TAB
如果要按住(保持按下状态)某个按键(通常用于游戏中)
Send("{a down}") ;按住按键 A
Send("{a up}") ;松开按键 A
如果要用变量来指定重复发送的次数,参考下例:
$n = 4
Send("+{TAB " & $n & "}")
如果要用变量来指定要重复发送的 ASCII 字符(比如 A),参考下例:
$x = Chr(65)
Send("{" & $x & " 4}")
大多数笔记本电脑的键盘上都会有一个特殊的 Fn 键,此键无法被模拟。
 
注意,若把标志参数的值设为1则“按键”参数将被原样发送。如果某些文本是从变量里拷贝而来,而您又希望完全按原样发送这些文本的话,就应该使用这一设置。
 
备注:send alt+F4 的写法:send !{F4}
 
 
posted @ 2019-01-15 18:18  向上の蜗牛  阅读(1388)  评论(0编辑  收藏  举报