本帖最后由 superpangya 于 2010-9-10 14:58 编辑
if not winactive (xxx) then winactivate(xxx)
winwaitactivate(xxx)
send(xxxx)
如果窗口没有激活,那么激活窗口。
等待窗口激活,发送XXX命令。
现在窗口始终处于非激活状态,后面的命令也发送不出去,请问是哪里出了问题?(用鼠标点击窗口,使激活, send继续。。)
图在#4
问题已经解决:
1种方法(#10)Run("C:\wodewyc\FramePkg.exe")
If Not WinActive('McAfee Agent','McAfee Agent 的安装已成功完成。') Then WinActivate('McAfee Agent','McAfee Agent 的安装已成功完成。')
WinWaitActive('McAfee Agent','McAfee Agent 的安装已成功完成。')
ControlClick('McAfee Agent','McAfee Agent 的安装已成功完成。','Button1','left')
2种方法(#17)Run("C:\wodewyc\FramePkg.exe")
While 1
Sleep(100)
If WinExists('McAfee Agent','McAfee Agent 的安装已成功完成。') Then
WinActivate('McAfee Agent','McAfee Agent 的安装已成功完成。')
Send('{enter}')
Exit
EndIf
WEnd
感谢大家对小弟的帮助。谢谢了。 |