vb如何检测某一个进程是否存在 存在的花如何结束 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")Set colProcessList=objWMIService.ExecQuery ("select * from Win32_Process where Name='racer.exe' ")For Each objProcess in colProcessList objProcess.Terminate()Next http://blog.csdn.net/Modest/archive/2006/10/11/1330505.aspx '-- 判断当前程序是否已运行 If App.PrevInstance = True Then MsgBox "系统已经在运行!如果在任务栏无法看到,请在任务管理器里强行结束,然后再次运行。", vbInformation, "提示" End End If 我也来个方案,与老魏一样是API版:http://www.m5home.com/bbs/dispbbs.asp?boardid=28&Id=745&page=2'查找进程 if FindProcess("qq.exe")=true then msgbox "QQ进程存在!" end if '结束进程 CloseProcess "qq.exe" 不一定能结束与查找到所有进程,因为有些进程有保护. 可以考虑shell ntsd -c q -p pid,vbhide这样杀进程比较有效,只有几个杀不掉 现在可以了 找了个结束进程的方法Shell "taskkill.exe /im PROCESS.exe /f", vbHide 请教,在启动完后如何将焦点保持在窗体上? 程序重复运行并设第一个为系统的前台窗口~菜鸟求救~高分送上 post数据的问题的问题--紧急(50分) 在项目中,你是怎样重用的?(跟帖有分) 水晶报表找不到数据库的问题 可不可以把一个窗体设成在最底层? 请问如何快速绘图,并保存成GIF? 在VB中怎样调用IIS端口进行操作? 恳请大家不要"弹劾"新版主,要团结!(毕竟 acptvb 刚上任不到 2 天) 怎样才能断开局域网连接,还有怎样恢复? 数据库访问-问题,求高手解答!! VB下关于 正则表达式的问题
Set colProcessList=objWMIService.ExecQuery ("select * from Win32_Process where Name='racer.exe' ")
For Each objProcess in colProcessList
objProcess.Terminate()
Next
If App.PrevInstance = True Then
MsgBox "系统已经在运行!如果在任务栏无法看到,请在任务管理器里强行结束,然后再次运行。", vbInformation, "提示"
End
End If
if FindProcess("qq.exe")=true then
msgbox "QQ进程存在!"
end if '结束进程 CloseProcess "qq.exe"
不一定能结束与查找到所有进程,因为有些进程有保护.
shell ntsd -c q -p pid,vbhide这样杀进程比较有效,只有几个杀不掉
Shell "taskkill.exe /im PROCESS.exe /f", vbHide