📌  相关文章
📜  如何使用 c# 关闭系统中的另一个应用程序(1)

📅  最后修改于: 2023-12-03 14:51:50.806000             🧑  作者: Mango

如何使用 C# 关闭系统中的另一个应用程序

在 Windows 操作系统中,有时候我们需要关闭系统中正在运行的另一个应用程序,比如游戏中的自动挂机脚本等。那么在 C# 中,我们可以如何实现这个功能呢?下面是一个简单的示例代码。

示例代码
using System;
using System.Diagnostics;

namespace CloseAnotherApp
{
    class Program
    {
        static void Main(string[] args)
        {
            CloseApp("notepad");
        }

        static void CloseApp(string appName)
        {
            Process[] processes = Process.GetProcessesByName(appName);
            foreach (Process process in processes)
            {
                process.Kill();
            }
        }
    }
}
代码解释

以上代码中主要使用了 Process 类的 GetProcessesByNameKill 方法。GetProcessesByName 方法返回一个指定名称的进程数组,我们可以遍历数组,对每个进程调用 Kill 方法即可结束进程。

在本示例代码中,我们以关闭 notepad 进程为例。首先调用 CloseApp 方法,参数为进程名称(比如 notepad)。方法中,我们通过 Process.GetProcessesByName(appName) 获取到名称为 notepad 的进程数组,然后遍历数组,对每个进程调用 Kill 方法进行关闭操作。

总结

通过以上示例代码,我们可以看到 C# 中如何简单地实现关闭系统中的另一个应用程序。当然,这里只是一个简单的示例,如果要更加深入地控制进程,还需要进行更多的调试和测试。