linjuming 发表于 2008-6-13 02:08:30

为什么我run不出ie浏览器来啊?

run("IEXPLORE.EXE","C:\Program Files\Internet Explorer\")
请问我的公式那里出了问题?

[ 本帖最后由 linjuming 于 2008-6-13 12:45 编辑 ]

nyfarmer 发表于 2008-6-13 02:26:47

#include <Process.au3>
$rc = _RunDos("start Http://www.autoitx.com")

linjuming 发表于 2008-6-13 02:37:52

nyfa兄的方法可行,但我初学这个软件,看不懂你的编码
如过用run能不能做到啊,你那个include好像是调用其他au3程序的,如果我机子上没有au3,还能不能打开呢网页呢?

amygo 发表于 2008-6-13 09:11:57

在装有au3的机器上写如下代码:
#include <IE.au3>
$oIE = _IECreate ("http://www.google.com")
保存为test.au3,然后编译一下,变成test.exe,那么这个已经编译的程序就可以在没有装au3的机器上跑了

asdf 发表于 2008-6-13 09:19:06

= =|||如果只是打开一个网页,那么shellexec是更好的选择……

linjuming 发表于 2008-6-13 09:40:37

原帖由 asdf 于 2008-6-13 09:19 发表 http://www.autoitx.com/images/common/back.gif
= =|||如果只是打开一个网页,那么shellexec是更好的选择……
果然好用这个函数,谢谢

dingamao 发表于 2008-6-13 10:59:18

回答者怎么越回答越远了,LZ问的是他的语法错在哪里,你们怎么都回答到别的函数上去了……
我先说一下LZ,你肯定没有认真看帮助文档,run的语法你已经错了。
参数

文件名 可执行文件的完整路径(文件格式为 EXE、BAT、COM 或 PIF)。
已经说得非常明确,文件名这一参数,必须包含有完整的路径!

所以,LZ的代码应该这么写:
run("C:\Program Files\Internet Explorer\IEXPLORE.EXE")

asdf 发表于 2008-6-13 11:10:43

run(@ProgramFilesDir&"\Internet Explorer\IEXPLORE.EXE")
……

dingamao 发表于 2008-6-13 11:18:57

对,这样子写是最简洁的,但问题是LZ已经完全忽略了语法的错误……

linjuming 发表于 2008-6-14 09:55:37

Run ( "文件名" [, "工作目录" [, 标志[, 标准_i/o_标志]]] )

文件名 可执行文件的完整路径(文件格式为 EXE、BAT、COM 或 PIF)。
工作目录 [可选] 工作目录。

————————————————
如果文件名写了C:\Program Files\Internet Explorer\IEXPLORE.EXE 完整路径
那后面的工作目录不就是多余的吗?

sanhen 发表于 2008-6-14 10:31:33

不会多余。。。有的程序必须要加工作目录才能够正常运行。不然会出错的。
页: [1]
查看完整版本: 为什么我run不出ie浏览器来啊?