mcknight1013 发表于 2009-2-22 05:52:51

ShellExecute 没有运行参数时会弹路径文件夹

$1= IniRead(@ScriptDir&"启动.ini", "设置","1","")
ShellExecute($1, @SW_HIDE)
运行后设置--1-里有参数他就运行。
但是1后为空,脚本就把自身所在的文件夹打开.
请问怎么能让他有参数时运行,没参数时不弹文件夹。
:face (18):

[ 本帖最后由 mcknight1013 于 2009-2-23 05:36 编辑 ]

顽固不化 发表于 2009-2-22 12:34:00

我没找到好办法,提前判断吧。
$1= IniRead(@ScriptDir&"启动.ini", "设置","1","")
if $1<>"" and FileExists($1) then
      ShellExecute($1, @SW_HIDE)
endif

[ 本帖最后由 顽固不化 于 2009-2-22 12:35 编辑 ]

mcknight1013 发表于 2009-2-23 05:35:50

谢谢你! 我后来想到的方法也是用判断,不过我没你这么厉害,我的方法比较笨
我多加了条开关,想用的时候就1,不用就0
$1= IniRead(@ScriptDir&"启动.ini", "设置","1","")
$A= IniRead(@ScriptDir&"\启动.ini", "设置","特殊","")
if $A >0 Then ShellExecute($1,@tempdir,@SW_HIDE)

[ 本帖最后由 mcknight1013 于 2009-2-23 05:36 编辑 ]
页: [1]
查看完整版本: ShellExecute 没有运行参数时会弹路径文件夹