
vb.net代码结束任务管理器中正在运行的程序
语言是vb.net,现在想要通过代码来实现任务管理器中正在运行,没有关闭的进程。请问各位大神应该怎么写代码在网上看看说是用TerminateProcess(),但是具体怎...
语言是vb.net,现在想要通过代码来实现任务管理器中正在运行,没有关闭的进程。
请问各位大神应该怎么写代码
在网上看看说是用TerminateProcess(),但是具体怎么用不知道,请指教!!!
急急急急 展开
请问各位大神应该怎么写代码
在网上看看说是用TerminateProcess(),但是具体怎么用不知道,请指教!!!
急急急急 展开
2个回答
展开全部
'Imports System.Diagnostics
'测试可以关闭记事本
Dim ps As Process() = Process.GetProcessesByName("notepad")
For Each p As Process In ps
p.Kill()
Next
更多追问追答
追问
这么直接写不行啊,for语句得放到一个函数里啊,那函数怎么写啊
追答
你想实现啥功能?
展开全部
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【这个值我也不知道是什么】)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询