本文介绍了关闭前一个正在运行的进程(当前应用程序除外)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在创建一个应用程序.现在我需要执行一个操作:

假设我创建了一个名称为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();
                        }
                    }
                }


这篇关于关闭前一个正在运行的进程(当前应用程序除外)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-28 11:47
查看更多