本帖最后由 火车头 于 2009-9-10 02:43 编辑
呵呵,我也是才学两三天,楼主用的方法如果窗口不是激活状态的话就很难自动安装下去。
我发个我做的自动运行酷狗脚本,大家互相交流下。
BlockInput(1)
traytip("!!请注意!!","正在进行安装,安装时将锁定键盘鼠标!",3)
run("kugou.exe")
WinWaitActive("安装 - 酷狗音乐2008","欢迎使用")
WinActivate("安装 - 酷狗音乐2008","欢迎使用 酷狗音乐2008 安装向导")
WinWait("安装 - 酷狗音乐2008","欢迎使用 酷狗音乐2008 安装向导")
controlclick("安装 - 酷狗音乐2008","欢迎使用 酷狗音乐2008 安装向导","TNewButton2")
WinActivate("安装 - 酷狗音乐2008","许可协议")
WinWait("安装 - 酷狗音乐2008","许可协议")
ControlClick("安装 - 酷狗音乐2008","许可协议","TNewButton2")
WinActivate("安装 - 酷狗音乐2008","选择目标位置")
WinWait("安装 - 酷狗音乐2008","选择目标位置")
ControlClick("安装 - 酷狗音乐2008","选择目标位置","TNewButton3")
WinActivate("安装 - 酷狗音乐2008","免费的 Google 工具栏,搜索更简单")
WinWait("安装 - 酷狗音乐2008","免费的 Google 工具栏,搜索更简单")
ControlClick("安装 - 酷狗音乐2008","免费的 Google 工具栏,搜索更简单","TCheckBox1")
ControlClick("安装 - 酷狗音乐2008","免费的 Google 工具栏,搜索更简单","TNewButton3")
WinActivate("安装 - 酷狗音乐2008","准备安装")
WinWait("安装 - 酷狗音乐2008","准备安装")
ControlClick("安装 - 酷狗音乐2008","准备安装","TNewButton3")
WinActivate("安装 - 酷狗音乐2008","酷狗音乐2008 安装完毕")
WinWait("安装 - 酷狗音乐2008","酷狗音乐2008 安装完毕")
Send("{space}{tab}{space}{tab}{space}")
ControlClick("安装 - 酷狗音乐2008","酷狗音乐2008 安装完毕","TNewButton3")
另外我把标题用变量表示,如下:
$title="安装 - 酷狗音乐2008"
BlockInput(1)
traytip("!!请注意!!","正在进行安装,安装时将锁定键盘鼠标!",3)
run("kugou.exe")
WinWaitActive($title,"欢迎使用")
WinActivate($title,"欢迎使用 酷狗音乐2008 安装向导")
WinWait($title,"欢迎使用 酷狗音乐2008 安装向导")
controlclick($title,"欢迎使用 酷狗音乐2008 安装向导","TNewButton2")
WinActivate($title,"许可协议")
WinWait($title,"许可协议")
ControlClick($title,"许可协议","TNewButton2")
WinActivate($title,"选择目标位置")
WinWait($title,"选择目标位置")
ControlClick($title,"选择目标位置","TNewButton3")
WinActivate($title,"免费的 Google 工具栏,搜索更简单")
WinWait($title,"免费的 Google 工具栏,搜索更简单")
ControlClick($title,"免费的 Google 工具栏,搜索更简单","TCheckBox1")
ControlClick($title,"免费的 Google 工具栏,搜索更简单","TNewButton3")
WinActivate($title,"准备安装")
WinWait($title,"准备安装")
ControlClick($title,"准备安装","TNewButton3")
WinActivate($title,"酷狗音乐2008 安装完毕")
WinWait($title,"酷狗音乐2008 安装完毕")
Send("{space}{tab}{space}{tab}{space}")
ControlClick($title,"酷狗音乐2008 安装完毕","TNewButton3") |