用vb.net实现的杀进程

作者在 2021-06-06 12:10:39 发布以下内容

用dos的taskkill经常会杀进程失败,并且bat脚本的快捷方式固定到开始屏幕以后右键没有“以管理员权限运行”的选项。故而使用vb.net写了个小exe程序,程序代码如下:

Imports System

Module Program
    Sub Main(args As String())
        KillProcess("vmware-hostd")
        KillProcess("vmware-authd")
        KillProcess("vmnetdhcp")
        KillProcess("vmware-usbarbitrator64")
        KillProcess("vmnat")

        KillProcess("phpStudyServer")

        KillProcess("YourPhone")

        'KillProcess("RuntimeBroker")
    End Sub

    Sub KillProcess(processName As String)
        For Each p As Process In Process.GetProcesses()
            If p.ProcessName.Contains(processName) Then
                Try
                    p.Kill()
                    p.WaitForExit()
                    Console.WriteLine($"已杀掉{processName}进程")
                Catch ex As Exception
                    Console.WriteLine(ex.Message.ToString())
                End Try
            End If
        Next
    End Sub
End Module

编译以后右键“Kill_Tasks.exe”创建快捷方式“Kill_Tasks”,如图所示:

微信截图_20210606120536.png (上传于2021-06-06 12:10:39)
微信截图_20210606120536.png

把快捷方式复制到开始文件夹(C:\Users\gs\AppData\Roaming\Microsoft\Windows\Start Menu\Programs):

微信截图_20210606120748.png (上传于2021-06-06 12:10:39)
微信截图_20210606120748.png

这样这个快捷方式在开始菜单就以程序的方式出现:

微信截图_20210606120843.png (上传于2021-06-06 12:10:39)
微信截图_20210606120843.png

然后右键这个程序,选择“固定到开始屏幕”即可,记得运行的时候也要右键“以管理员身份运行”,不然大部分进程都没权限杀。

.NET | 阅读 1921 次
文章评论,共0条
游客请输入验证码
浏览2780836次
文章归档