我正在开发一个C#项目。从我的应用程序中,我需要关闭另一个应用程序(两个应用程序都是我自己开发的)。我能否在第二个应用程序中获取第一个应用程序的实例?
我正在开发一个C#项目。从我的应用程序中,我需要关闭另一个应用程序(两个应用程序都是我自己开发的)。我能否在第二个应用程序中获取第一个应用程序的实例?
您需要获取进程数组中的所有进程,以便我们可以知道正在运行哪些进程。
Process []GetPArry = Process.GetProcesses();
foreach(Process testProcess in GetPArry)
{
string ProcessName = testProcess .ProcessName;
ProcessName = ProcessName .ToLower();
if (ProcessName.CompareTo("winword") == 0)
testProcess.Kill();
}
这里的winword是另一个进程,或者可以说是我们要结束运行的应用程序。
var processArray = Process.GetProcesses();
var process = processArray.FirstOrDefault(p => p.ProcessName == "AcroRd32");
process?.Kill();
100%工作的例子是记事本。我想关闭/结束它。
Process[] myProcList = Process.GetProcessesByName("notepad");
foreach (Process Target in myProcList)
{
Target.Kill();
}