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

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

[复制链接]
发表于 2009-2-22 05:52:51 | 显示全部楼层 |阅读模式
$1= IniRead(@ScriptDir&"启动.ini", "设置","1","")
ShellExecute($1, @SW_HIDE)
运行后设置--1-里有参数他就运行。
但是1后为空,脚本就把自身所在的文件夹打开.
请问怎么能让他有参数时运行,没参数时不弹文件夹。


[ 本帖最后由 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 编辑 ]
 楼主| 发表于 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 编辑 ]
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-17 19:10 , Processed in 0.098120 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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