vb的shell路径引号

PrivateSubCommand1_Click()Shell("rundll32.exeC:\WINDOWS\system32\shimgvw.dllImageView... Private Sub Command1_Click()
Shell ("rundll32.exe C:\WINDOWS\system32\shimgvw.dll ImageView_Fullscreen C:\1.gif")
End Sub
Private Sub Command2_Click()

Dim path As String
path = App.path & "\1.gif"
Shell ("rundll32.exe C:\WINDOWS\system32\shimgvw.dll ImageView_Fullscreen path")
End Sub
语法没报错 按钮1有反应 按钮2没反应 按钮2路径 引号括引号 肯定报错 所以分开写 怎么不行
展开
 我来答
solidco2
2013-06-20 · 知道合伙人软件行家
solidco2
知道合伙人软件行家
采纳数:126 获赞数:539

向TA提问 私信TA
展开全部
Shell ("rundll32.exe C:\WINDOWS\system32\shimgvw.dll ImageView_Fullscreen " & path)

这样试一下

另外你说的引号扩引号,其实是有办法的,在vb里面,字符串如果想添加引号,只需要把这个引号双写一次,变成如下

msgbox "I am a ""good"" boy"

双写的两个引号会变成字符串里的一个引号,上面这句话会弹出文本框,内容如下:
I am a "good" boy
追问
感谢 刚才我查过资料 水木社区 看到了这种写法 试了 没反应 前面看成一个整体 后面看成一个整体 连起来 对吧 chr(34) 连一堆引号 更麻烦 msgbox 字符串 引号括引号 没事 一个引号变成两个引号 路径可不行
追答
现在你还有问题吗?你是说想要用括号把最后的参数括起来是吗?
"rundll32.exe C:\WINDOWS\system32\shimgvw.dll ImageView_Fullscreen ""C:\1.gif"""

是要这样吗?
爱栀竹的人
2013-06-20 · TA获得超过1352个赞
知道大有可为答主
回答量:1743
采纳率:0%
帮助的人:994万
展开全部
估计是path中有空格造成的,command2的path试试这样写:
path= """" & app.path & "\1.gif"""
Shell ("rundll32.exe C:\WINDOWS\system32\shimgvw.dll ImageView_Fullscreen “ & path )
追问
我没连成一体 path没有空格
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
my...0@163.com
2013-06-20
知道答主
回答量:2
采纳率:0%
帮助的人:2894
展开全部
Private Sub Command1_Click()
Shell ("rundll32.exe C:\WINDOWS\system32\shimgvw.dll ImageView_Fullscreen C:\1.gif")
End Sub

Private Sub Command2_Click()
Dim path As String
path = App.path & "\1.gif"
MsgBox path
path = "C:\Program Files\1.gif"
'path = "C:\Progra~1\1.gif"
Shell ("rundll32.exe C:\WINDOWS\system32\shimgvw.dll ImageView_Fullscreen " & path)
End Sub

给我分,我是重庆网活科技的VB程序员,今后可以给你回答许多问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式