永发信息网

用vb shell 先打开qq.exe 当qq.exe主动关闭的同时,如何让vb执行另外一个命令

答案:2  悬赏:70  手机版
解决时间 2021-03-07 16:55
用vb shell 先打开qq.exe 当qq.exe主动关闭的同时,如何让vb执行另外一个命令

例如,我要实现 关闭qq.exe 的时候 打开 notepad.exe
或者,要实现 关闭的qq.exe 的时候,如何关闭已经打开的另外一个exe

谢谢
最佳答案
给你个示例,添加一个计时器,一个命令按钮,添加如下代码:
Dim fPath As String
Private Sub Command1_Click()
Shell fPath, vbNormalFocus
Timer1.Enabled = True
End Sub

Private Function IsRun(ByVal filename As String) As Boolean
On Error GoTo myerr
Dim mytempfile As String
mytempfile = App.Path + "\mytemp.bak"
FileCopy filename, mytempfile
Kill filename
IsRun = False
FileCopy mytempfile, filename
Kill mytempfile
Exit Function
myerr:
Select Case Err.Number
Case 75
Kill mytempfile
IsRun = True
Exit Function
Case Else
MsgBox Err.Description

End Select
End Function

Private Sub Form_Load()
Timer1.Interval = 1000
Timer1.Enabled = False
Command1.Caption = "运行QQ"
fPath = "C:\Program Files\Tencent\QQ\qq.exe"
End Sub

Private Sub Timer1_Timer()
If IsRun(fPath) = False Then
Me.Caption = "程序已经关闭"
Shell "notepad.exe", vbNormalFocus
Timer1.Enabled = False
Else
Me.Caption = "正在运行..."
End If
End Sub
全部回答
监测系统进程,当程序找不到qq.exe系统进程时,执行你所需要的代码。 需要用到api
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
早点小吃部我想知道这个在什么地方
解比例(x-3):5=x:7
微信文档怎么发到邮箱
如何正确安装edius6.02
函数y=log1/2(-x2+2x)的单调递增区间是?
什么样的书适合念给喜欢的人听?有喜欢的人,
我是一个男生,市场营销和人力资源管理哪个适
急急那位知道在信合贷款,逾期十几天,连本和
法国国旗蓝白红的比例有什么意义?
安利这个地址在什么地方,我要处理点事
舒老屋在什么地方啊,我要过去处理事情
电话前4位数字各代表什么城市
神武70副本 最后杀美猴王,选择哪个魂?属性
我想问下我下载得懒人和酷我听书网怎么都下载
我死后哪怕洪水滔天
推荐资讯
日本喜欢中国大熊猫吗
低温下火还能燃烧吗
我是16岁女孩,11岁就开始发育了,现在身高16
开博尔q9硬盘里的片子怎么播放
春季雷雨是什么时间最多
初中生成语大全
有一块十几年的英纳格手表机心号定2165,请问
狭义轮胎商行地址在哪,我要去那里办事
聚龙水庄怎么去啊,有知道地址的么
第二次工业革命重新调整了国际经济格局,主要
广西柳州有矿山吗?
中国黄金十大品牌有哪些
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?