xlj310 发表于 2013-5-11 10:29:15

脚本安装中这个复选框操作不了,阿里旺旺自动安装脚本

本帖所描述的问题需要目前最新的阿里旺旺卖家版本  阿里旺旺(卖家专用版)_2012


Run(@ScriptDir&"\阿里旺旺(卖家专用版)_2012.exe")

WinWaitActive("阿里旺旺","欢迎使用阿里旺旺")
ControlSend("阿里旺旺","欢迎使用阿里旺旺","Button2","N")

WinWaitActive("阿里旺旺","许可协议")
ControlSend("阿里旺旺","许可协议","Button2","N")

WinWaitActive("阿里旺旺","选择安装位置")
ControlSetText("阿里旺旺","选择安装位置","Edit1","e:\Program Files\AliWangWang")
ControlSend("阿里旺旺","选择安装位置","Button2","N")

WinWaitActive("阿里旺旺","个人文件夹")
ControlClick("阿里旺旺","个人文件夹","Button2")



期待高手解答!!!

user3000 发表于 2013-5-11 12:03:19

尝试发送 TAB 键切换, 发送空格键以选中或取消?

xlj310 发表于 2013-5-11 14:11:37

回复 2# user3000


    Tab键无效,那个框没有设置Tab焦点,按Tab键后焦点只会在右边三个按钮之间循环。

魔导 发表于 2013-5-11 22:26:58

试试模拟点击吧   可能是类不同

xms77 发表于 2013-5-11 23:01:23

回复 1# xlj310

Run(@ScriptDir&"\阿里旺旺(卖家专用版)_2012.exe")
If WinExists("阿里旺旺2012卖家版 安装","") Then
        Local $hwnd = WinGetHandle("阿里旺旺2012卖家版 安装","") ;使用句柄可以后台操作
        ControlClick($hwnd,"","") ;点下一步
        Sleep(1000)
        ControlClick($hwnd,"","");点下一步
        Sleep(1000)
        ControlClick($hwnd,"","");点下一步
        Sleep(1000)
        ControlSetText($hwnd,"","","e:\Program Files\AliWangWang");修改安装路径
        Sleep(1000)
        ControlClick($hwnd,"","");点下一步
        Sleep(1000)
        ControlClick($hwnd,"","");点下一步
        Sleep(1000)
        WinActivate($hwnd,"")
        Sleep(1000)
        Local $pos = WinGetPos($hwnd,"")
        MouseClick("left",$pos+27,$pos+330) ;点'确保网购安全,体验淘宝浏览器'选项
        ;本想用以下这一句代码,但是不知道为什么不成功,哎!只能使用上面的模拟鼠标点击了
        ;$status = ControlCommand($hwnd,"","","UnCheck","");点'确保网购安全,体验淘宝浏览器'选项       
        Sleep(1000)
        ControlClick($hwnd,"","");点安装
Else
        MsgBox(0,"错误","阿里旺旺2012卖家版 安装程序没有运行,程序将退出")
EndIf
页: [1]
查看完整版本: 脚本安装中这个复选框操作不了,阿里旺旺自动安装脚本