按名称查找进程,向用户指示进程 运行,然后终止进程
Finding a prorcess by name,indicating to user that the process run,then killing the process
我想在 vb.net 中创建一个简单的更新应用程序,但是它无法更新文件,因为文件是 running.So,我想找到所有名为 "seemta helper(this is how Task m. show it's name)" 的进程并且,如果进程是 运行 该名称,则使用消息框向用户指示该进程是 运行,并且,当用户按下 OK 按钮时,则终止该进程。
P.S。抱歉英语不好。 :(
试试这个:
Dim Processes() As Process = Process.GetProcessesByName("seemta helper")
For Each process As Process In Processes
process.Kill()
Next
您可能需要管理员提升才能终止进程
你可以这样做:
For Each p As Process In Process.GetProcessesByName("seemta helper")
If MessageBox.Show("Kill " + p.ProcessName + "(" + p.Id + ")?", "Kill", MessageBoxButton.YesNo) = MessageBoxResult.Yes Then
p.Kill()
End If
Next
GetProcessesByName()
returns 具有指定名称的 运行 Process
个实例的数组。
然后显示一个消息框询问用户是否应该终止进程,如果单击 Yes,则在该进程的实例上调用 Kill()
。
我想在 vb.net 中创建一个简单的更新应用程序,但是它无法更新文件,因为文件是 running.So,我想找到所有名为 "seemta helper(this is how Task m. show it's name)" 的进程并且,如果进程是 运行 该名称,则使用消息框向用户指示该进程是 运行,并且,当用户按下 OK 按钮时,则终止该进程。
P.S。抱歉英语不好。 :(
试试这个:
Dim Processes() As Process = Process.GetProcessesByName("seemta helper")
For Each process As Process In Processes
process.Kill()
Next
您可能需要管理员提升才能终止进程
你可以这样做:
For Each p As Process In Process.GetProcessesByName("seemta helper")
If MessageBox.Show("Kill " + p.ProcessName + "(" + p.Id + ")?", "Kill", MessageBoxButton.YesNo) = MessageBoxResult.Yes Then
p.Kill()
End If
Next
GetProcessesByName()
returns 具有指定名称的 运行 Process
个实例的数组。
然后显示一个消息框询问用户是否应该终止进程,如果单击 Yes,则在该进程的实例上调用 Kill()
。