我创建了一个winform应用程序,允许您终止进程并为启动的新进程发出通知。我需要添加允许/阻止功能,即黑名单/白名单进程,以便在我的应用程序运行时它不会运行。
有什么建议吗?
答案 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();
}
}
这应该有助于您开始正确的方向......