vb.net代码结束任务管理器中正在运行的程序

语言是vb.net,现在想要通过代码来实现任务管理器中正在运行,没有关闭的进程。请问各位大神应该怎么写代码在网上看看说是用TerminateProcess(),但是具体怎... 语言是vb.net,现在想要通过代码来实现任务管理器中正在运行,没有关闭的进程。
请问各位大神应该怎么写代码
在网上看看说是用TerminateProcess(),但是具体怎么用不知道,请指教!!!
急急急急
展开
 我来答
阳光的雷咩咩
推荐于2016-01-25 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7763万
展开全部
        'Imports System.Diagnostics
        '测试可以关闭记事本
        Dim ps As Process() = Process.GetProcessesByName("notepad")
        For Each p As Process In ps
            p.Kill()
        Next
更多追问追答
追问
这么直接写不行啊,for语句得放到一个函数里啊,那函数怎么写啊
追答
你想实现啥功能?
FMUD1
2013-12-22 · TA获得超过1008个赞
知道大有可为答主
回答量:1289
采纳率:71%
帮助的人:901万
展开全部
api
Declare Function TerminateProcess Lib "coredll.dll" (ByVal processIdOrHandle As IntPtr, ByVal exitCode As IntPtr) As Integer
第一个参数是进程id或句柄,第二个是获取关联进程退出时指定的值。
其实vb.net自己提供了,遍历代码。
For Each i In System.Diagnostics.Process.GetProcesses()
If i.ProcessName = "要中断的进程名称" Then i.Kill()
Next
更多追问追答
追问
Declare Function TerminateProcess Lib "coredll.dll" (ByVal processIdOrHandle As IntPtr, ByVal exitCode As IntPtr) As Integer这句话是声明还是方法,不需要写End Function吗,只写这一句话就行吗,是不是要终止的时候就调用一下这个函数啊?
追答
只要声明就行,直接调用TerminateProcess (进程id或句柄,0【这个值我也不知道是什么】)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式