本文介绍了关闭前一个正在运行的进程(当前应用程序除外)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在创建一个应用程序.现在我需要执行一个操作:
假设我创建了一个名称为alarm.exe的应用程序.现在,如果我正在运行此应用程序,则我想终止除当前进程alarm.exe之外的所有以前的进程alarm.exe.
可能是在处理时间和日期的帮助下完成的.但是我无法使用此代码.请帮助我完成此操作.
I am creating an application. Now I need to perform an operation:
Suppose I create a application like name alarm.exe. Now if I am running this application, then I want to terminate all previous process alarm.exe except current process alarm.exe.
Probably it''s done with help of process time and date. But I am unable to this code. Please help me to complete this.
推荐答案
Process CurrentProcess = Process.GetCurrentProcess();
foreach (System.Diagnostics.Process p in System.Diagnostics.Process.GetProcesses())
{
if (p.Id != CurrentProcess.Id)
{
if (p.ProcessName == "Alarm")
{
p.Kill();
}
}
}
这篇关于关闭前一个正在运行的进程(当前应用程序除外)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!