找回密码
 加入
搜索
查看: 2446|回复: 9

[AU3基础] [已解决]AU3怎么使用组合键

  [复制链接]
发表于 2012-3-25 10:10:36 | 显示全部楼层 |阅读模式
本帖最后由 664967337 于 2012-3-25 10:39 编辑

我用下面这段代码来切换CTRL+TAB和SHIFT+TAB
但运行后感觉好像只有按下了TAB键,前来求助。
Run("C:\Windows\System32\msconfig.exe")
if WinWaitActive("系统配置")=1 Then
        Send("{lctrl DOWN}"&"{tab}")
        send("{lctrl up}")
EndIf
        Send("{lSHIFT DOWN}&{TAB}")
        Send("{lSHIFT UP}")

评分

参与人数 1金钱 +10 收起 理由
user3000 + 10 鼓励及时设问题为'已解决'

查看全部评分

发表于 2012-3-25 10:22:32 | 显示全部楼层
试下:   Send("^{tab}")
          Send("+{TAB}")
发表于 2012-3-25 10:26:59 | 显示全部楼层
本帖最后由 lixiaolong 于 2012-3-25 10:31 编辑

回复 1# 664967337

注意Send有时不准.
Run("C:\Windows\System32\msconfig.exe")
WinWaitActive("系统配置")
Send("^{tab 2}")
 楼主| 发表于 2012-3-25 10:30:26 | 显示全部楼层
回复 2# user3000


    还有,用了Send("{lctrl DOWN}")这个后

Send("{lctrl up}")这段好像不起作用了,按键还是一直处在按下的状态。
发表于 2012-3-25 10:30:57 | 显示全部楼层
来晚了些。。。。。
发表于 2012-3-25 10:32:42 | 显示全部楼层
回复  user3000


    还有,用了Send("{lctrl DOWN}")这个后

Send("{lctrl up}")这段好像不起作用了 ...
664967337 发表于 2012-3-25 10:30

叫你试试: Send("^{tab}") Send("+{TAB}")
'^' 代表了 按 'Ctrl'键, '+' 代表 'Shift'键!
这里没必要分什么左右按键
 楼主| 发表于 2012-3-25 10:37:30 | 显示全部楼层
回复 6# user3000


    解决了,谢谢哈。
发表于 2012-3-25 10:40:47 | 显示全部楼层
这样比较准.
Opt("MouseCoordMode", 2)
Run("C:\Windows\System32\msconfig.exe")
WinWaitActive("系统配置")

ControlClick("系统配置", "", "SysTabControl321", "left", 1, 117, 12)
发表于 2012-3-25 12:40:20 | 显示全部楼层
这样比较准.
lixiaolong 发表于 2012-3-25 10:40

这个也不错
Run("C:\Windows\System32\msconfig.exe")
$handle=WinWaitActive("系统配置")
ControlCommand($handle,"","SysTabControl321","TabRight", "")
ControlCommand($handle,"","SysTabControl321","TabRight", "")

评分

参与人数 1金钱 +20 收起 理由
lixiaolong + 20

查看全部评分

发表于 2012-3-25 13:12:23 | 显示全部楼层
回复 9# zldfsz

这个更好~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-21 17:44 , Processed in 0.079779 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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