找回密码
 加入
搜索
查看: 3775|回复: 13

[AU3基础] 我的代码哪里错了

 火.. [复制链接]
发表于 2010-4-13 14:06:25 | 显示全部楼层 |阅读模式
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_Res_Comment=
#AutoIt3Wrapper_Res_Description=
#AutoIt3Wrapper_Res_Fileversion=0.0.0.0
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
ShellExecute(@ScriptDir &'C:\WSPA1137\SSP630\setup.exe')
DirRemove(@ScriptDir&'C:\WSPA1137\SSP630',1)
  Exit

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-4-13 14:07:50 | 显示全部楼层
ShellExecute('C:\WSPA1137\SSP630\setup.exe')
发表于 2010-4-13 14:39:47 | 显示全部楼层
@ScriptDir 是脚本路径的宏,这样的话,是想执行程序目录下的 C:\还是执行 我的电脑下的C:\ ?
 楼主| 发表于 2010-4-13 14:53:14 | 显示全部楼层
本帖最后由 fuldho 于 2010-4-13 14:57 编辑

回复 3# maker

多谢指点,知道了!怎样让后面一句延时执行,就是让setup.exe执行完成后再删除SSP630文件夹。
发表于 2010-4-13 15:09:13 | 显示全部楼层
sleep()  建议多看几遍全部函数的介绍,论坛有函数简介表
发表于 2010-4-13 15:09:48 | 显示全部楼层
也可以使用runwait来执行程序
 楼主| 发表于 2010-4-13 16:26:38 | 显示全部楼层
回复 2# afan

怎样等待setup.exe完成后删除SSP630文件夹,下面的例子还是没有完成就执行删除了。
谢谢!
   
             Case $Button1
                  RunWait("C:\WSPA1137\SSP630\setup.exe")
               
                      _RunDOS('rd /s /q "C:\WSPA1137\SSP630"')
                                         Exit
                 Case $Button2
                     MsgBox(0, "取消安装", "谢谢你的使用"
发表于 2010-4-13 16:32:38 | 显示全部楼层
setup.exe 运行完了不一定就是整个安装完了,也可能 setup.exe 只是负责释放安装文件并调用释放出来的程序
 楼主| 发表于 2010-4-13 16:59:11 | 显示全部楼层
回复 8# afan
请问还有哪些调用方法可以完成。
谢谢!
发表于 2010-4-13 17:15:26 | 显示全部楼层
你需要知道 setup.exe 运行时调用了什么进程名,再用 ProcessWaitClose('进程名') ,之后再删除
发表于 2010-4-13 17:53:37 | 显示全部楼层
路径多加了个scirptDir
发表于 2010-4-13 19:30:26 | 显示全部楼层
学习了。
 楼主| 发表于 2010-4-14 06:09:11 | 显示全部楼层
谢谢各位了!再来试试。
发表于 2010-4-14 12:51:41 | 显示全部楼层
长知识了,..
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 14:44 , Processed in 0.082696 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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