vb.net代码结束任务管理器中正在运行的程序
语言是vb.net,现在想要通过代码来实现任务管理器中正在运行,没有关闭的进程。请问各位大神应该怎么写代码在网上看看说是用TerminateProcess(),但是具体怎...
语言是vb.net,现在想要通过代码来实现任务管理器中正在运行,没有关闭的进程。
请问各位大神应该怎么写代码
在网上看看说是用TerminateProcess(),但是具体怎么用不知道,请指教!!!
急急急急 展开
请问各位大神应该怎么写代码
在网上看看说是用TerminateProcess(),但是具体怎么用不知道,请指教!!!
急急急急 展开
2个回答
展开全部
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
第一个参数是进程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【这个值我也不知道是什么】)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询