求助:刚写的一个QQ2010自动安装脚本,但是执行时出错![已解决]
本帖最后由 zhaodongsu 于 2010-7-14 13:51 编辑具体脚本如下:FileInstall("QQ2010.exe","\QQ2010.exe", 1)
Run("\QQ2010.exe")
WinWaitActive("腾讯QQ2010 安装向导","当前第1步,共5步")
WinActivate("腾讯QQ2010 安装向导","当前第1步,共5步")
ControlCommand("腾讯QQ2010 安装向导", "", "Button1", "Check", "")
ControlClick("腾讯QQ2010 安装向导","","Button3","left")
WinWaitActive("腾讯QQ2010 安装向导","当前第2步,共5步")
WinActivate("腾讯QQ2010 安装向导","当前第2步,共5步")
ControlCommand("腾讯QQ2010 安装向导", "", "Button9", "UnCheck", "")
ControlCommand("腾讯QQ2010 安装向导", "", "Button10", "UnCheck", "")
ControlClick("腾讯QQ2010 安装向导","当前第2步,共5步","Button2","left")
WinWaitActive("腾讯QQ2010 安装向导","当前第3步,共5步")
WinActivate("腾讯QQ2010 安装向导","当前第3步,共5步")
ControlClick("腾讯QQ2010 安装向导","当前第3步,共5步","Button2","left")
WinWaitActive("腾讯QQ2010 安装向导","当前第5步,共5步")
WinActivate("腾讯QQ2010 安装向导","当前第5步,共5步")
ControlCommand("腾讯QQ2010 安装向导", "", "Button6", "UnCheck", "")
ControlCommand("腾讯QQ2010 安装向导", "", "Button7", "UnCheck", "")
ControlCommand("腾讯QQ2010 安装向导", "", "Button8", "UnCheck", "")
ControlCommand("腾讯QQ2010 安装向导", "", "Button9", "UnCheck", "")
ControlClick("腾讯QQ2010 安装向导","当前第5步,共5步","Button2","left")编译后执行老是出现
或者是出现“脚本已暂停”的提示,由于第一次做AU3脚本,一直查看资料和帮助没有找到解决的方法,还请各位大虾帮忙看看是否代码存在问题,在此表示感谢!
注:运行脚本时已多次确认QQ程序没有在运行,而且如果不编译直接运行AU3脚本的话,就不存在这个问题。 它不是说有QQ在运行吗?
你需要判断一下是否有此消息框出现,再做处理 是在代码里加上判断吗?还是我运行一下源程序?要是直接运行源程序就没有这个框弹出来,而且我查看了任务管理都没有QQ相关的进程,也不知道这个框是怎么出来的,原来以为是代码有问题,但是找不到解决办法。 你编译后的程序名不会是“QQ.exe”吧~ 啊,那样会有什么影响吗? {:face (396):} 我后来改名为QQ2010正式版.EXE还是出现这个错误。。。{:face (394):} 本帖最后由 afan 于 2010-7-13 18:24 编辑
你确定进程里面没有“QQ.exe”? 晕,刚才在进程里发现了2个QQ.exe,删除后“QQ2010正式版.EXE”就能运行了,不好意思没有注意这个,还真是命名的问题,非常感谢afan老大的提醒,下次就长知识了{:face (460):} 本帖最后由 afan 于 2010-7-13 18:23 编辑
晕,猜到你不太注意细节… 你需要做个判断 多半你的进程中存在一个 回复 1# zhaodongsu
可以在前面添加个判断,这样即使有这个进程也可以正常安装了。If ProcessExists("QQ.exe") Then
ProcessClose("QQ.exe")
EndIf 非常感谢各位的指点啊,你们太热心了! {:face (293):} 这个问题在新安装系统时基本不会出现。 呵呵 什么好玩的事都有的
我装其他的夜遇过类似问题{:face (411):}
页:
[1]