如何在C#上创建进程名称不敏感检测器?

问题描述

如何使用大写字母或任何小写字母创建不敏感的进程名称检测器

File "<ipython-input-9-eec3f903a254>",line 14
    np.where((data_auc['y'][j] == 0) & (data_auc['ypred'][j] == 0),TN+=1:TN+=0)
                                                                       ^
SyntaxError: invalid Syntax

解决方法

您的foreach循环将杀死名称包含“单词”的每个进程, 不仅那些名称完全是“单词”。那是你想要的吗?

// if you really want to kill processes with partial name
var processNameToKillPartLowerCase = "word".ToLower();
foreach (System.Diagnostics.Process pr in System.Diagnostics.Process.GetProcesses())
{
   if (pr.ProcessName.ToLower().Contains(processNameToKillPartLowerCase))
   {
      pr.Kill(); MSG();
   }
}


// else if you want to kill only processes with exact name
var processNameToKillLowerCase = "word".ToLower();
foreach (System.Diagnostics.Process pr in System.Diagnostics.Process.GetProcesses())
{
   if (pr.ProcessName.ToLower() == processNameToKillLowerCase)
   {
      pr.Kill(); MSG();
   }
}