vb用shell打开程序。

输入文件路径有的能打开比如QQ的文件路径:("C:\ProgramFiles(x86)\Tencent\QQ\QQProtect\Bin\QQProtect.exe")这... 输入文件路径有的能打开比如QQ的文件路径:("C:\Program Files (x86)\Tencent\QQ\QQProtect\Bin\QQProtect.exe")这样能打开的,然而比如这张图片的路径:(“C:\Users\admin\Pictures\2012-12-13 001”)却打不开。怎么样获得正确的文件路径啊 我是从属性里复制的, 展开
 我来答
爱栀竹的人
2013-07-31 · TA获得超过1352个赞
知道大有可为答主
回答量:1743
采纳率:0%
帮助的人:996万
展开全部
图片文件 “C:\Users\admin\Pictures\2012-12-13 001" 应该有扩展名的,不如jpg,bmp,明显你这个路径不对,应该包含图片文件名
你贴的只是文件夹信息,没有文件名信息,所以打不开
追问
"C:\Users\admin\Pictures\2012-12-13 001\2.jpg"我改为这个错位信息是:无效的过程信息调用或参数。Private Sub Command1_Click()
Shell ("C:\Users\admin\Pictures\2012-12-13 001\2.jpg")
End Sub
追答
shell一般是用来执行exe文件,要打开文本文件,音频文件,图片文件等请使用api:ShellExecute 
会按系统默认的打开方式打开。

Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

dim lA as long
la=ShellExecute(form1.hWnd, "open", "C:\Users\admin\Pictures\2012-12-13 001\2.jpg
", "", "", 1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式