我想使用shell函數調用wmp.exe程序,然后在后面加要播放的文件名(文件名通過變量傳送)。該如何寫命令?
我用了shell "wmp.exe filename",1
但是不行,提示我文件沒有找到,我想應該是程序在找filename這個文件吧。求解決方法。
我用了shell "wmp.exe filename",1
但是不行,提示我文件沒有找到,我想應該是程序在找filename這個文件吧。求解決方法。
调试欢乐多
謝謝
shell "c:\window\wmp.exe " & filenameshell 只会找路径变量和当前目录中是否存在 wmp.exe ,其它地方它找不到的
wmp.exe是一個播放器,可以播放音頻文件,該程序可以被VB程序調用出來,但是無法打開我filename指定的文件。
在當前目錄下有3個mp3文件,我用listbox將文件名顯示出來,當我雙擊某個文件時,vb程序調用wmp.exe播放該文件。謝謝
如果是找不到mp3文件,那么是wmp.exe出错并给出错误提示,而不是VB出错。
if right(app.path,1)="\" then
filename=app.path & list1.text
else
filename=app.path & "\" & list1.text
end if
Dim getfileOk As Boolean
Dim filename As String btime = Time
atime = Time
getfileOk = moFTP.GetFile(lstServer.Text, lstServer.Text) '下载文件
If getfileOk = True Then
atime = Time
End If
temp = DateDiff("s", btime, atime) '计算时间差
Label3.Caption = temp filename = lstServer.Text '指定文件名
Shell "wmp.exe" & filename, 1 '播放文件
End Sub如上程序,我从FTP服务器上下载某个文件,计算时间差,然后播放该文件。
现在下载和计算时间差都已经完成,就差播放文件了。
执行Shell "wmp.exe" & filename, 1 后提示“实时错误53,文件未找到”,不解
别忘记加空格