请帮忙优化一段脚本
本帖最后由 ldzhf469 于 2010-9-18 16:18 编辑请教一下我这段代码有没有问题,
可以在优化一下吗,用是可以用,但有时检测慢。
While 1
if not ProcessExists("PubwinConsole.exe") Then
Run("D:\Program Files\Hintsoft\PubwinConsole\PubwinConsole.exe")
WinWaitActive("管理员登录") 这里怎么把这个窗口放在最顶层,以至于下面输入的东西才不会因鼠标在点其它地方而失效
Send("admin",1)
Send("{Tab 1}")
Send("XXXX",1)
Send("{enter}")
WinWaitActive("Pubwin 控制台")
WinWaitActive("重要提示")
Send("{enter}")
EndIf 这里是不是不对呢。代码运行到这里后,循环到开头,有时点慢,CPU用到100%。
wend
请论坛里的高手们帮忙修改一下,小弟先行谢过。 怎么没人帮忙看一下,我是一个鸟,在等着用,麻烦进来帮忙一下。 可以BlockInput 一会嘛au3的循环机制 注定了他占用资源过大的毛病 本帖最后由 zps26 于 2010-9-18 17:03 编辑
While 1
if not ProcessExists("PubwinConsole.exe") Then
Run("D:\Program Files\Hintsoft\PubwinConsole\PubwinConsole.exe")
WinWaitActive("管理员登录")
WinSetOnTop("管理员登录", "", 1)
SendKeepActive("管理员登录")
Send("admin",1)
Send("{Tab 1}")
Send("XXXX",1)
Send("{enter}")
WinWaitActive("Pubwin 控制台")
WinWaitActive("重要提示")
Send("{enter}")
EndIf
Sleep(5)
wend
谢谢楼上的两位,非常感谢! 为什么有时重要担示这个窗口跳出来了不会回车确定啊? 本帖最后由 zps26 于 2010-9-18 19:03 编辑
在WinWaitActive ( "重要提示" )后面加上WinActivate( "重要提示" ) 谢谢楼上的朋友热心解答。 一看楼主的代码,就知道楼主也是做网吧维护的,请问楼主想要实现什么功能呢?
页:
[1]