在winform应用程序中允许/阻止窗口进程

时间:2012-12-20 10:03:28

标签: c# winforms system.diagnostics

我创建了一个winform应用程序,允许您终止进程并为启动的新进程发出通知。我需要添加允许/阻止功能,即黑名单/白名单进程,以便在我的应用程序运行时它不会运行。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如果我正确理解您的问题 - 这是一个 基本 示例,说明如何使用流程。
这是基于这样的假设:您有一个名为blackList的进程名称列表,并且您想要终止此列表中的任何进程:

List<string> blackList = new List<string>();

// TODO: Populate the list with "black listed" processes

// Kill any process which is in the blacklist
foreach (Process process in Process.GetProcesses())
{
    if (blackList.Any(x => x.ToLowerInvariant().Equals(process.ProcessName.ToLowerInvariant())))
    {
        process.Kill();
    }
}

这应该有助于您开始正确的方向......