找回密码
 加入
搜索
查看: 2179|回复: 2

[网络通信] 怎么用AU3脚本调用其他盘符中的一个程序(已经解决)

[复制链接]
发表于 2011-7-22 23:09:08 | 显示全部楼层 |阅读模式
本帖最后由 asura 于 2011-12-22 23:31 编辑

怎么用AU3脚本调用其他盘符中的一个程序,意思就是假如我在D盘有一个setup.exe程序文件,我现在编译好的脚本放在桌面,而没有跟原程序放在一起,那我调用它,让它运行呢,脚本文件需要修改些啥呢
比如地盘是一个qq拼音输入法安装
run("QQPinyin_Setup_41_1063")
if WinWaitActive("QQ拼音输入法4.1安装向导") Then
          Send ("!y")
                EndIf
        WinWaitActive("QQ拼音输入法4.1安装向导","欢迎使用“QQ拼音输入法4.1”安装向导")
        Send("!n")
        WinWaitActive("QQ拼音输入法4.1安装向导 ","授权协议")
        send("!i")
        WinWaitActive("QQ拼音输入法4.1安装向导","选择安装位置")
        send("!i")
                WinWaitActive("QQ拼音输入法4.1安装向导","正在安装")
                If WinWaitActive("QQ拼音输入法4.1安装向导","以下应用程序将继续使用之前版本的QQ拼音") Then
                        Send("{ENTER}")
                        EndIf
        WinWaitActive("QQ拼音输入法4.1安装向导","安装完成")
        Send("{ENTER}")
                Send("{ENTER}")
需要在代码开始加入什么语句呢,菜鸟,希望不要嘲笑
发表于 2011-7-23 00:27:04 | 显示全部楼层
注意RUN的使用方法
Run ( "程序" [, "工作目录" [, 显示标志[, 可选标志]]] )
程序 程序所在的完整路径(文件格式为 EXE,BAT,COM 或 PIF).

那么也就是说,程序的路径可以为相对路径也可以为绝对路径,更改盘符那么也就意味着需要使用绝对路径。
$drive="D:"
$path="123" ;假设在D:\123 文件夹中
$filename="QQPinyin_Setup_41_1063.exe"
run($drive & $path & $filename)
发表于 2011-7-23 17:17:26 | 显示全部楼层
楼上正解.
或者直接一点:
runwait("D:\soft\qq2011bate3.exe")
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-1 21:25 , Processed in 0.082780 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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