怎么用vbs脚本关闭单个进程呢?例如关闭后台运行的QQ或360,请大侠指点!

 我来答
百度网友868f21e
2011-04-15 · TA获得超过252个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:200万
展开全部
首先,找到你这个进程的进程名字,比如qq是qq.exe,360是360xxx.exe。好了,记下这个名字备用。
然后修改以下vbs代码,其实也就只是自定义下进程名字而已。
Set obj = GetObject("winmgmts:")
Set match = obj.execquery("select * from win32_process where name = '<name>'") '<name>代表程序运行时的进程名,要自定义,也就是这里改成你的qq或者360
For Each m In match
m.terminate '执行关掉进程的命令,如果进程中有多个同名进程(譬如你登陆了3个qq号),也会一并关掉。如果你只想关掉你打开的那个进程,就要找到那个进程的process Identifier,然后在sql语句那里加个条件- and processid = '1234'就可以了
Next
msgbox "关闭进程成功!"
Set obj = Nothing
就这样,很简单,呵呵,求采纳!
更多追问追答
追问
For Each m In match
这一句是什么意思啊?主要是关闭的那一句语句!谢谢
追答
这一句是在你查询到的返回结果集合里遍历。虽然我们指定了只查找《name》的进程,但如果《name》也有好几个呢?譬如你登陆了3个qq,打开了5个记事本?match就是查询结果返回集合,m是我们定义的某实体,即match的个例,一个个的去调用,然后执行操作。
有问题继续问。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式