在VB中怎样打开外部程序

来源:百度知道 编辑:UC知道 时间:2024/07/04 20:23:32
在VB中怎样打开外部程序?能使用运行参数吗?参数可以用变量吗?如何操作?先谢谢了。
注意:参数可以用变量吗?如何操作?
5L能说详细些吗(给一个例子)?
我的意思是:
例(用记事本打开文本文件假设你的记事本位于c:\windows\system32\notepad.exe要打开文本为c:\a.txt):call shell "c:\windows\system32\notepad.exe c:\a.txt"
把"c:\a.txt"放在一个变量中(会变化)!!!

xianle1231:你的方法我试过,会提示“实时错误‘53’,文件未找到”

shell "程序地址"
如果需要用程序打开文件,比如说用播放器打开一个视频文件 那么写成
shell "c:\program files\kmplayer\kmplayer.exe d:\movie\1.rm"
这样就可用调用kmplayer播放器播放位于d盘 movie文件夹里面的1.rm视频文件了

外部调用用shell
加参数的话:call shell "可执行程序路径 参数"
例(用记事本打开文本文件假设你的记事本位于c:\windows\system32\notepad.exe要打开文本为c:\a.txt):call shell "c:\windows\system32\notepad.exe c:\a.txt"
如果你要外部调用你自己做的程序
用COMMAND来接收外部调用参数
比如你编了一个程序a.exe

你在另一个程序里用一句call shell "a.exe 12"来外部调用a.exe

在a.exe里如果有一句代码
b=Command
执行后变量b的值就是12

通过函数名调用程序自身函数用callbyname

runExe="c:\windows\system32\notepad.exe "
myFile="c:\a.txt"
shell runExe & myFile

//晕…我这段代码的前提当然是myFile已经存在了
//看你问题的意思我还以为你所要打开的文件本来就在
//要是文件都不存在,你还打开它干嘛阿
//要不你就自己现判断是否存在,不存在自己创建,存在就直接访问

用shell函数就行了

shell "c:\windows\system32\