【问题标题】:Allow/Block windows process in a winform application在 Winform 应用程序中允许/阻止 Windows 进程
【发布时间】:2012-12-07 19:43:54
【问题描述】:

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

有什么建议吗?

【问题讨论】:

  • 更多解释请...
  • 请在此处提问之前自己进行一些研究。或告诉我们您为实现目标做了什么或尝试过什么
  • 伙计们,我搜索了方法,但找不到任何可以使用的好方法。只是问你有没有什么想法!
  • @user966614 您的问题仍然不清楚...“将进程列入黑名单/白名单以使其在我的应用程序运行时不会运行”到底是什么意思。”
  • 我的意思是允许/阻止。就像我允许该进程在我启动它时运行一样。阻止会将其添加到阻止列表中,并且不会运行。

标签: c# winforms system.diagnostics


【解决方案1】:

如果我正确理解您的问题 - 这是一个基本示例,说明如何使用流程。
这是基于您有一个名为 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();
    }
}

这应该可以帮助您朝着正确的方向开始...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-02
    • 2013-11-13
    • 2014-03-27
    • 1970-01-01
    • 1970-01-01
    • 2014-04-09
    • 1970-01-01
    相关资源
    最近更新 更多