如何判断软件是否安装完成
本帖最后由 dongribo 于 2014-2-8 16:25 编辑我在编写自动安装Office2010碰到这个问题不能解决请各位高手帮帮忙。
在安装Office2010时要等上一段时间才能装完,这段时间AU3如何编写“如何判断软件是否安装完成”
Opt("MustDeclareVars", 1)
Opt("TrayIconDebug", 1)
Opt("MouseCoordMode", 2)
Run("setup.exe")
WinWaitActive("Microsoft Office Professional Plus 2010")
Sleep(1000)
;我接受此协议的条款
MouseClick("left", 78, 428)
Sleep(1000)
WinWaitActive("Microsoft Office Professional Plus 2010")
Sleep(1000)
;接受
MouseClick("left", 498, 436)
Sleep(1000)
WinWaitActive("Microsoft Office Professional Plus 2010")
Sleep(1000)
;自定义
MouseClick("left", 303, 283)
Sleep(1000)
WinWaitActive("Microsoft Office Professional Plus 2010")
Sleep(1000)
;Microsoft Office
MouseClick("left", 77, 98)
Sleep(1000)
;从本机运行全部程序
MouseClick("left", 55, 30)
Sleep(1000)
WinWaitActive("Microsoft Office Professional Plus 2010")
Sleep(1000)
;自定义
MouseClick("left", 529, 434)
Sleep(1000)
WinWaitActive("Microsoft Office Professional Plus 2010")
Sleep(1000)
;关闭
MouseClick("left", 542, 434) 窗口捕捉不就可以么,出现安装完成界面后向数据库插入一条数据不就可以了么 回复 2# haopp1
插入数据,插入什么数据啊?
关键是你不知道它什么时候安装完成。 最笨的办法:激活窗口 并1秒按一次!c 当窗口(进程)不存在时 安装完成结束按键 回复 4# dncsk
如果按你说的那样做,在安装界面就给关闭了。 本帖最后由 smooth 于 2014-2-8 20:39 编辑
WinWaitActive("窗口标题","窗口内容",""),一直等窗口出现并激活窗口。 楼上正解,多看帮助手册. 回复 6# smooth
它的("窗口标题","窗口内容“)都是一样的,要不然我也不用模拟鼠标了。 判断关闭按钮的隐藏状态,是否显示或是否存在。
楼主,放弃模拟自动安装吧。 修改xml静默安装
<Display AcceptEula="yes" SuppressModal="yes" CompletionNotice="no" Level="none"/> 回复 9# nmgwddj
不太明白你说的是什么意思 还要有个循环,要不然不会等待的 10 樓正解 .. 软件的进程PID没有了算不算? 楼主Office2010哪里下载的?给个地址
页:
[1]
2