找回密码
 加入
搜索
查看: 2029|回复: 0

[AU3基础] 基础循环问题,脚本停止了模拟按键不结束,不知道是不是3.3.61的bug

[复制链接]
发表于 2010-5-11 10:05:41 | 显示全部楼层 |阅读模式
本帖最后由 la2ygoo 于 2010-5-11 10:09 编辑
Dim $rs
While 1
        If Not WinExists("asdf") Then Exit
        WinWaitActive("asdf")
        HotKeySet("{numpad1}","shiftright")
        HotKeySet("{numpad2}","pau")
        WinWaitNotActive("asdf")
;        $rs = 0   ;没加这行时,shiftright的循环运行中切换到其他程序,模拟按键不结束(这个明显),手动退出脚本,模拟不结束,键盘就卡住了,系统任务栏中的程序点了也没反应,只有重启
        HotKeySet("{numpad1}")
        HotKeySet("{numpad2}")
WEnd
Func pau()
        $rs = 0
        EndFunc
Func shiftright()
        $rs = 1
        While $rs = 1
                Send("+{right}")
                Sleep(500)
        WEnd
EndFunc
我想问这个是不是正常情况?还有我的脚本可不可以再简化一些,感觉用$rs做开关有点怪
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-6 07:31 , Processed in 0.082468 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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