请教VB问题.如何实现点击按钮运行同一目录下的文件

例如我做了一个VB工程,生成在"D:\VB\a.exe"在同一个盘里有个"D:\VB\abc\b.exe"我是想做一个光碟.路径里的文件夹不会变.但盘符却会因为各人的计算... 例如我做了一个VB工程,生成在"D:\VB\a.exe"
在同一个盘里有个"D:\VB\abc\b.exe"

我是想做一个光碟.路径里的文件夹不会变.
但盘符却会因为各人的计算机而不同

所以我想做到
点击一个按钮.便运行同一个盘下的某个文件夹里的文件(不单单是".exe"的)

代码该怎么写?
谢谢!
各位太高估我了.我看不懂..请把代码完整写给我好吗?..按钮的请注明是按钮的,声明的也注明下..我菜..
展开
 我来答
ljl88900
2008-07-31 · TA获得超过2661个赞
知道大有可为答主
回答量:2197
采纳率:100%
帮助的人:2632万
展开全部
'在窗框内加入command1控件,并在窗体代码区复制下面代码,运行,按command1按钮,它就会执行程序所在目录下的\abc\b.exe文件,而不管以后生成的exe文件安装在什么地方。

'====窗体代码====
Option Explicit
Private 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

Private Sub Command1_Click()
Dim FileName As String
FileName = App.Path & "\abc\b.exe" '你可以在此加入你想打开的任何文件,包括非可执行文件,如文本文件等
ShellExecute Me.hwnd, vbNullString, FileName, vbNullString, vbNullString, 1

End Sub
jxitc
2008-07-31 · TA获得超过3887个赞
知道大有可为答主
回答量:2734
采纳率:0%
帮助的人:2728万
展开全部
有一个
app.path
这个函数~
你print app.path一下,就知道这个函数怎么用了~

。。。晕。。你vb里面直接加一行
print App.Path

其他的会做不?
关键是打开除了exe之外的东西这个我倒不会做。。

楼上说的shell没用,除了打开exe之外,其他的打不开,我的做法是把其他的保存为bat,然后用shell打开bat

刚刚查了一下,知道怎么打开其他文件了

filedir = "rundll32.exe url.dll, FileProtocolHandler " & FILEPATH
Shell filedir, vbNormalFocus

2句合在一起用就好了,那个FILEPATH就是你的文件路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dl_会飞的青蛙
2008-07-31 · TA获得超过2456个赞
知道大有可为答主
回答量:3294
采纳率:0%
帮助的人:3382万
展开全部
用shell可以!~

你查一下shell就知道了!~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xsh_5586
2008-07-31 · 超过27用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:0
展开全部
shell(<程序名>[,<运行样式>])
Dim paths As String
paths = App.Path & "\abc.exe"
s = Shell(paths)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式