找回密码
 加入
搜索
查看: 2159|回复: 3

[AU3基础] 新手问题,安装过程出网页

[复制链接]
发表于 2011-8-14 00:00:21 | 显示全部楼层 |阅读模式
本帖最后由 414590400 于 2011-8-14 07:09 编辑

自动安装WPS过程中,弹出一个WPS网页,脚本自动停止,不知怎么处理
不行啊,现在我贴出我的脚本  大家给看一下


#region ---Au3Recorder generated code Start ---
Opt("WinWaitDelay",100)
Opt("WinDetectHiddenText",1)
Opt("MouseCoordMode",0)


Run('WPS_6.6.0.2877.exe')
_WinWaitActivate("WPS Office 个人版","")
MouseClick("left",359,343,1)
_WinWaitActivate("快盘-网络存储|网络硬盘|网络U盘 - Microsoft Internet Explorer","")
MouseClick("left",792,15,1)
_WinWaitActivate("WPS Office 个人版","")
MouseClick("left",367,248,1)
_WinWaitActivate("WPS 文字 - [首页]","")
MouseClick("left",943,15,1)

#region --- Internal functions Au3Recorder Start ---
Func _WinWaitActivate($title,$text,$timeout=0)
        WinWait($title,$text,$timeout)
        If Not WinActive($title,$text) Then WinActivate($title,$text)
        WinWaitActive($title,$text,$timeout)
EndFunc
#endregion --- Internal functions Au3Recorder End ---

#endregion --- Au3Recorder generated code End ---
发表于 2011-8-14 02:28:06 | 显示全部楼层
到那一步骤时,
用窗口激活命令重新激活窗口!
或是加命令把网页关闭(这样会让安装界面重新恢复回当前窗口)!
 楼主| 发表于 2011-8-14 06:57:20 | 显示全部楼层
谢谢,我试试看
发表于 2011-8-15 12:31:32 | 显示全部楼层
你这个可以定义个监测函数,,比如 你在装WPS  第二步到第三步中间 有可能弹出个网页
那你就在第二步之后 自定义个函数
Func wangye()
If WinActive("弹出的网页") Then  ;一直监测这个网页是否出现并为激活状态
winclose("弹出的网页")               ;出现了就杀掉
然后在确定不会在弹出网页的那一步骤加上
EndFunc

这个主要能监测安装过程中弹出的网页 就是正在安装 安装进度条走到某步骤的时候  他弹出网页,这个就可以把网页杀掉了 继续保持你的窗口是激活状态而不会因为不是激活状态导致程序暂停
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-21 01:41 , Processed in 0.076221 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表