VB 中SHELL 函数那些执行文件不能调用

来源:百度知道 编辑:UC知道 时间:2024/06/05 23:04:28
我有个游戏的执行程序为什么调用不了啊

Private Sub Command7_Click()
ChDrive "d:"
y = Shell("\game\NBA LIVE 07\nbalive07.exe", 0)
其他的都能弄出来啊
是不是有些不能调用啊
高手帮忙!
请不要贴些没用的东西
还是不行,游戏我直接能打开
可是调用的话,黑一下屏就退出来了。。
代码应该也没问题,我其他的东西都能调出来
。。
继续找高手

只要是可执行文件就行..

Private Sub Command7_Click()
ChDrive "d:"
Shell ChDrive & "\game\NBA LIVE 07\nbalive07.exe", 0

或是直接:
Shell "d:\game\NBA LIVE 07\nbalive07.exe", 0

需要绝对路径吧?
shell是异步函数
我觉得这种函数不怎么好用。
使用ShellExecute或者CreateProcess比这个强大多了

vb的shell可以打开的文件都是可执行文件:如以bat、com、exe和pif为后缀的文件,要想什么文件都打开的话用:
x=shell ("cmd.exe /c 文件路径",0)
如:
x=shell ("cmd.exe /c c:\1.mp3",0)