1. autoit制作的自动安装包怎么隐藏安装界面啊
一般autoit自动安装都是靠模拟点击安装界面上的按钮或其他控件,隐藏了界面,如何能点击到?
所以,除非要安装的软件自身支持命令行方式静默安装,否则甭提。
2. autoit v3写的自动安装脚本最后老是卡在最后进度走完要点下一步了就不动了请问等待软件进度走
你的是多少行的代码
3. 用AUTOIT自动安装软件,怎么判断已完成安装
可用用WinActive命令判断结束时显示的某个窗口是否激活来判断是否完成安装
4. 求助autoit编程大神,几个小问题。自动装机程序或脚本。
可以自己尝试一下,考虑以下几个函数。你手头有软件方便调试,而我不行。
_NowTime - 得到当前时间
Run - 运行程序
WinWait - 等待窗口出现以便后续操作
ControlClick - 点击按钮控件
ControlSetText - 设置输入框文本
ProcessClose - 终止进程
5. autoit3自动装软件请教
Run("360setup_6.2.0.1060h.exe")
WinWaitActive(" 360安全卫士 6.2.0.1060 安装", "这个向导将指引你完成")
Send("!n")
WinWaitActive(" 360安全卫士 6.2.0.1060 安装", "请阅读授权协议")
Send("!i")
WinWaitActive(" 360安全卫士 6.2.0.1060 安装", "请选择您准备安装360安全卫士的文件夹")
ControlSetText(" 360安全卫士 6.2.0.1060 安装", "请选择您准备安装360安全卫士的文件夹", "Button6", "C:\Program Files\360\360safe" )
Send("!i")
WinWaitActive(" 360安全卫士 6.2.0.1060 安装", "安全提示")
Send("{space}")
WinWaitActive(" 360安全卫士 6.2.0.1060 安装", "安全提示")
Send("!n")
WinWaitActive(" 360安全卫士 6.2.0.1060 安装", "正在完成")
Send("!f")
WinWaitActive(" 360安全卫士 6.2.0.1060 安装", "你的系统需要重新启动")
Send("!n")
漏了括号了!
6. autoit自动安装
可以先用 ControlFocus() 函数设置输入焦点到该控件上。
具体用法可以参见帮助文档。有问题可以hi我。
__________________________________________________
帮助文档中有例子的:
ControlFocus ( "title", "text", controlID )
"title" 指定要操作的窗口(对话框)的标题,通过AutoIt Window Info工具可以查看。
"test"留空就行:""。
controlID 就指明窗口上你要定位输入焦点的那个控件,像你这个例子中的控件就是文本框,将光标定位在文本框控件中才能输入。同样通过AutoIt Window Info工具查看,其中控件标签下的ClassnameNN内容就是。一般是按顺序排列的,第一个文本框就是“Edit1”,第二个就是“Edit2”,依次类推。
假设你的窗口标题是“QQ安装程序”,controlID是“Edit1”,则在输入前先用以下语句定位光标:
ControlFocus("QQ安装程序", "", "Edit1")
当然了,楼上说的按TAB键跳转的方法,是一种很简便的方法,可能更容易被楼主接受吧。 Send("{TAB n}")
但Send方法本身只能发送到当前激活的窗口,如果当前有其他操作导致激活窗口发生改变,则会失败。所以可靠性不高。需要权衡使用。
________________________________________
其实用下面这个方法非常简便:
ControlSetText ( "窗口标题", "", 控件ID, "你要设置的新地址")
7. Autoit制作软件自动安装包 问题
在每个软件安装前,加if fileexists (xxx.exe) then 安装,后面endif。安装文件不存在,就自动跳过
和之前的一样,首先,你要了解,如果安装过了以后,在注册表中哪里或者文件夹中哪里可以看出来。然后加if 条件预先判断!
8. 用autoit3做的软件自动安装,求教最后一步
WinWaitActive("安装
-
HW-5000A","欢迎使用
HW-5000A
安装向导")WinActive("安装
-
HW-5000A","欢迎使用
HW-5000A
安装向导")改为:
WinWait("安装
-
HW-5000A","欢迎使用
HW-5000A
安装向导")WinActivate("安装
-
HW-5000A","欢迎使用
HW-5000A
安装向导")WinWaitActive("安装
-
HW-5000A","欢迎使用
HW-5000A
安装向导")
;可省略
WinActive只是状态判断,用在If语句中判断窗口当前是否为激活状态;而WinActivate是主动去激活窗口,是一个动作。WinWaitActive也可以不用,直接WinActivate后就可以做send操作了。
下面的代码中对所有窗口都要做类似修改。
另外,为方便调试,建议在脚本开头加一句:
Opt("TrayIconDebug",
1)当程序不往下执行的时候,将鼠标指向系统托盘的Autoit程序图标,就会显示出当前正在执行哪一句。这样就清楚程序在什么地方挂住了。