vbnet代码结束进程 vb结束运行代码

vb点虐 怎么结束进程?

Imports System

创新互联服务项目包括龙海网站建设、龙海网站制作、龙海网页制作以及龙海网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,龙海网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到龙海省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

Imports System.Management

Module Module1

Public Sub Main()

Dim service As ManagementObject = New ManagementObject( "win32_service=""winmgmt""")

Dim options As InvokeMethodOptions = New InvokeMethodOptions

options.Timeout = New TimeSpan(0, 0, 0 , 5)

Dim outParams As ManagementBaseObject = service.InvokeMethod("StopService" , Nothing, options)

Console.WriteLine("状态:" outParams("Returnvalue"))

End Sub

End Module

vb点虐 怎么结束进程

好像不难吧?

我放进了Button1的Click事件里。

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

On Error GoTo Errmessages '在做系统操作时加排错标签是个好习惯

Dim TargetName As String = "ibmdict" '存储进程名为文本型,注:进程名不加扩展名

Dim TargetKill() As Process = Process.GetProcessesByName(TargetName) '从进程名获取进程

Dim TargetPath As String '存储进程路径为文本型

If TargetKill.Length 1 Then '判断进程名的数量,如果同名进程数量在2个以上,用For循环关闭进程。

For i = 0 To TargetKill.Length - 1

TargetPath = TargetKill(i).MainModule.FileName

TargetKill(i).Kill()

Next

ElseIf TargetKill.Length = 0 Then '判断进程名的数量,没有发现进程直接弹窗。不需要的,可直接删掉该If子句

MsgBox("没有发现进程!")

Exit Sub

ElseIf TargetKill.Length = 1 Then '判断进程名的数量,如果只有一个,就不用For循环

TargetKill(0).Kill()

End If

MsgBox("已终止" TargetKill.Length "个进程") '弹窗提示已终止多少个进程

Errmessages: ‘定义排错标签

If Err.Description Nothing Then ’判断有无错误,如果有,则 ↓

MsgBox(Err.Description) '当出现错误时,弹窗提示

End If

End Sub

可根据需要自行修改,这个备注够完善了吧?不会的再Hi我。

vb怎样结束指定进程

可以参考下面的两种参考方法:

第一种:用cmd中的taskkill结束程序

shell ”cmd/c taskkill /f /im 你的进程名.exe“

第二种:(WIN7)以下的电脑可以使用,用ntsd结束程序

shell ”cmd/c ntsd -c q -pn 用户的进程名.exe“

扩展资料:

参考语句

For Each...Next 语句: 对于数组或集合中的每一个元素,重复一组语句。 

FormatDateTime 函数: 返回格式化为日期或时间的表达式。

FormatNumber 函数: 返回格式化为数的表达式。

Function 语句: 声明形成 Function 过程体的名称、参数和代码。

GetObject 函数: 从文件返回对“自动”对象的访问。

参考资料来源:百度百科-Visual Basic

vb点虐 如何结束进程?

Public Sub KillProcessFromMemorry()

'注意进程名称的大小写

Dim procName As String = "EXCEL"

For Each proc In Process.GetProcesses

If proc.ProcessName Like procName Then

Console.WriteLine("'{0}' is running, do you want to quit?(y, n)", procName)

If Console.ReadKey.Key = ConsoleKey.Y Then

proc.Kill()

End If

End If

Next

End Sub


网站标题:vbnet代码结束进程 vb结束运行代码
文章地址:http://ybzwz.com/article/ddjegje.html