風中の雪 发表于 2009-4-13 16:34:33

关于自动安装软件的

我想装一个软件,那个软件先有一个解压过程
为什么我用多玩歪歪可以自动安装 那个却不能?
Run ("1.exe")
WinWaitActive("adobe reader 9.1","正在处理")这是一个处理过程
send("!") 这里不知道写什么处理完后 自动弹出个对话框
WinWaitActive("adobe reader 9.1","欢迎使用")弹出一个对话框
send("!n")下一步 在这就是过不去?
希望高手帮帮我啊
在线等啊

[ 本帖最后由 風中の雪 于 2009-4-14 07:51 编辑 ]

風中の雪 发表于 2009-4-13 16:58:18

哪个高手帮帮我啊急啊:face (36):

131738 发表于 2009-4-13 17:06:39

没截图怎么帮!!

用窗口工具捕捉一下你第二个 send("!n")点击的控件看看!!!

feelsky 发表于 2009-4-13 20:34:32

$bt = "Adobe Reader 9.1-安装"
$type = DriveGetType("D:\")
$raw = DriveStatus("D:\")
If $type = "Fixed" And $raw <> "UNKNOWN" Then
      $path = "D:\Program Files\Adobe\Reader 9.0\"
Else
      $path = "C:\Program Files\Adobe\Reader 9.0\"
EndIf
Run("AdbeRdr910_zh_CN.exe")
WinWaitActive($bt,"目的地文件夹")
ControlClick($bt,"目的地文件夹","Button3")
WinWaitActive($bt,"更改当前目的地文件夹")
ControlSetText($bt,"更改当前目的地文件夹", "RichEdit20W1",$path)
ControlClick($bt,"更改当前目的地文件夹","Button1")
WinWaitActive($bt,"目的地文件夹")
ControlClick($bt,"目的地文件夹","Button1")
WinWaitActive($bt,"已做好安装程序的准备")
ControlClick($bt,"已做好安装程序的准备","Button1")
WinWaitActive($bt,"安装完成")
ControlClick($bt,"安装完成","Button1")
页: [1]
查看完整版本: 关于自动安装软件的