怎样用VB6 打开和关闭一个程序

如果我有个a.exe的文件,现在建一个VB6的exe文件,添加两个按钮,一个按钮名为"打开",安这个按钮就运行a.exe另一个按钮为"关闭",安这个按钮就关闭a.exe假... 如果我有个a.exe 的文件,现在建一个VB6的exe文件,添加两个按钮,一个按钮名为"打开",安这个按钮就运行 a.exe 另一个按钮为"关闭",安这个按钮就 关闭 a.exe

假设a.exe 和 建立的vb应用程序在同一个目录下

如何实现上面的功能.
如果答案相同,则谁第一个答对的,分数就给谁
展开
 我来答
桑景彰n8
2008-03-02 · 超过13用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
打开
Private Sub Command1_Click()
'打开同目录下的程序
Shell App.Path & "\a.exe"
'如果不是同目录的就直接是相对路径可以了.如:
Shell "C:\a.exe"
End Sub

关闭
Private Sub Command2_Click()
Shell "taskkill /f /im a.exe", vbHide
'这里a.exe是进程名
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lyglay
推荐于2016-12-01 · TA获得超过1137个赞
知道大有可为答主
回答量:975
采纳率:0%
帮助的人:0
展开全部
dim pID&

sub command1_click()
pID=shell("a.exe",1)
end sub

Private Sub Command2_Click()
Set wmi = GetObject("WinMgmts:").InstancesOf("Win32_Process")
For Each obj In wmi
If obj.ProcessId = pID Then obj.Terminate:pID=0
Next
End Sub

手边没有VB,未调试,代码很简单,楼主看一下就可以自己改了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杨嘉辉d5
2008-03-02 · 超过17用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:44.4万
展开全部
关闭:
Private Sub Command2_Click()
unload
end sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
AeroDOS
2008-03-02 · TA获得超过2642个赞
知道小有建树答主
回答量:815
采纳率:0%
帮助的人:624万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式