la2ygoo 发表于 2010-5-11 10:05:41

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

本帖最后由 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做开关有点怪
页: [1]
查看完整版本: 基础循环问题,脚本停止了模拟按键不结束,不知道是不是3.3.61的bug