找回密码
 加入
搜索
查看: 3013|回复: 11

[AU3基础] 怎么无法运行程序啊?【已解决】

  [复制链接]
发表于 2011-8-20 18:56:45 | 显示全部楼层 |阅读模式
本帖最后由 smith203 于 2011-8-25 11:11 编辑

Run("pidgin.exe")
Sleep(5000)
Run("FirefoxPortable.exe")

哪位老大帮我看看, 怎么无法运行啊?
发表于 2011-8-20 18:59:35 | 显示全部楼层
看看程序是否在脚本目录,或者path变量指定的目录~~
发表于 2011-8-21 08:21:44 | 显示全部楼层
使用绝对路径试一下咯
发表于 2011-8-21 11:00:37 | 显示全部楼层
大概是路径问题,写完整路径试试。
如果脚本在exe文件同一目录内而无效的话,那么试试用ShellExecute函数
发表于 2011-8-21 11:05:59 | 显示全部楼层
只有文件名  没有路径  看看你的程序是不是和代码在同一个目录
发表于 2011-8-21 14:12:37 | 显示全部楼层
哈哈 这个基本上就是路径问题了 脚本跟程序不在一个目录下面 就要用绝对路径了
 楼主| 发表于 2011-8-24 11:21:32 | 显示全部楼层
呵呵, 看来要学好多东西啊。
 楼主| 发表于 2011-8-24 11:22:35 | 显示全部楼层
请问加路径怎么加啊?谢谢啊, 新手问题。
发表于 2011-8-24 12:08:16 | 显示全部楼层
回复 8# smith203
run('c:\windows\system32\notepad.exe') ;绝对路径
发表于 2011-8-24 20:24:01 | 显示全部楼层
楼上正解,一般run命令都是先判断run的目标是否和脚本在一个目录,不是则调用系统环境变量搜索(就像运行一样。。有的程序可以直接运行,比如regedit,msconfig,mstsc等),这些支持的都可以不用添加路径。

RUN不加路径运行的程序为:脚本目录的优先,其次是系统环境,只要开始--运行支持的都可以(貌似是因为定义工作目录为SYSTEM32。。。)
发表于 2011-8-24 21:11:29 | 显示全部楼层
回复 10# koflion

因为,系统变量 path 里加了c:\windows\system32,所以此目录下exe可以直接执行。除此以外还有很多,比如office里的 winword,excel,powerpnt,visio等等都可以直接运行

比如我习惯把常用软件的快捷方式重命名为一个简单的名字,然后放到c:\tsonghua目录下。再添加此目录到path里,如此,可以非常方便运行常用程序。比如qq等。

环境变量,除了操作系统,其他很多软件也有如此设置。
 楼主| 发表于 2011-8-25 11:10:55 | 显示全部楼层
楼上虽是新手, 佩服啊?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-1 17:23 , Processed in 0.074553 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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