karlpopper 发表于 2009-11-2 22:23:43

帮我看看这个脚本的问题

本帖最后由 karlpopper 于 2009-11-2 23:04 编辑

Run("Y:\soft\Qvod\install.exe")
WinWait("快播 v3.5.0 build 0061","快播")
If Not WinActive("快播 v3.5.0 build 0061","快播") Then WinActivate("快播 v3.5.0 build 0061","快播")
ControlClick("快播 v3.5.0 build 0061","快播","Button7")
Send("{ENTER}")
WinWait("快播 v3.5.0 build 0061","绿化完毕")
ControlClick("快播 v3.5.0 build 0061","绿化完毕","Button1")
Send("{ENTER}")
WinWait("快播 v3.5.0 build 0061","快播")
If Not WinActive("快播 v3.5.0 build 0061","快播") Then WinActivate("快播 v3.5.0 build 0061","快播")
ControlClick("快播 v3.5.0 build 0061","快播","Button1")
Send("{ENTER}")
这个脚本是用来自动点 greendown的绿化程序的
主要就是弹出界面自动按 “绿化” 然后确定 最后点取消退出
在我的服务器上运行完全正常
但是到了客户机器上就不行了 绿化一点问题都没有
点了绿化之后会出现QVOD的界面WinActivate("快播 v3.5.0 build 0061","快播")
这个就不生效了 所以ControlClick("快播 v3.5.0 build 0061","快播","Button1") 这句是没生效的
我试了很多次 还用了processclose 竟然结束不掉这个! 其他程序却可以 真是奇怪啊

karlpopper 发表于 2009-11-2 22:51:29

解决了 是不该乱用winwait
页: [1]
查看完整版本: 帮我看看这个脚本的问题