找回密码
 加入
搜索
查看: 2109|回复: 5

[AU3基础] 【已解决】关于send多次按键的问题

[复制链接]
发表于 2013-1-5 14:46:44 | 显示全部楼层 |阅读模式
本帖最后由 491623644 于 2013-1-9 09:41 编辑

我在写脚本的过程中,send三次TAB按钮,发现这样的问题(有时)
代码为:send("{TAB} {TAB} {TAB} ")时,可以正常运行
代码为:send("{TAB} 3")  时,无法正常运行
请问是由于什么原因导致的?
发表于 2013-1-5 15:00:17 | 显示全部楼层
Send("{TAB 3}") 
发表于 2013-1-5 16:55:19 | 显示全部楼层
回复 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次

 楼主| 发表于 2013-1-6 14:20:12 | 显示全部楼层
回复 3# annybaby
谢谢!
发表于 2013-5-25 23:00:09 | 显示全部楼层
Send("{CTRLDOWN}") ;按住按键
        Send("{c}")
    Send("{LWINUP} ") ;松开按键


        Local $bak = ClipGet()
        MsgBox(0, "剪贴板内容:", $bak)
发表于 2013-5-25 23:25:09 | 显示全部楼层
ClipPut ( "" )
;~         Send("{^c}")                ;这个效果达不到的要3句话配合完成
    Send("{CTRLDOWN}") ;按住按键
        Send("{c}")
    Send("{CTRLUP} ") ;松开按键
        Local $bak = ClipGet()
        MsgBox(0, "剪贴板内容:", $bak)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-6 19:40 , Processed in 0.078968 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表