【已解决】关于send多次按键的问题
本帖最后由 491623644 于 2013-1-9 09:41 编辑我在写脚本的过程中,send三次TAB按钮,发现这样的问题(有时)
代码为:send("{TAB} {TAB} {TAB} ")时,可以正常运行
代码为:send("{TAB} 3")时,无法正常运行
请问是由于什么原因导致的? Send("{TAB 3}") 回复 1# 491623644
又是一个不F1的人~~
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}") ; 连续按下 DEL 键4次
Send("{S 30}") ; 发送30个字符"S"
Send("+{TAB 4}") ; 连续按下 SHIFT+TAB 4次
回复 3# annybaby
谢谢! Send("{CTRLDOWN}") ;按住按键
Send("{c}")
Send("{LWINUP} ") ;松开按键
Local $bak = ClipGet()
MsgBox(0, "剪贴板内容:", $bak) ClipPut ( "" )
;~ Send("{^c}") ;这个效果达不到的要3句话配合完成
Send("{CTRLDOWN}") ;按住按键
Send("{c}")
Send("{CTRLUP} ") ;松开按键
Local $bak = ClipGet()
MsgBox(0, "剪贴板内容:", $bak)
页:
[1]