1

我目前的工作:

-在不同的线程中工作-

while (true)
{
  foreach (Process myProc in Process.GetProcessesByName("Notepad"))
  {
    if (myProc.MainWindowTitle.Contains("*MyTitle*"))
    {
      Process.GetCurrentProcess().Kill();
    }
  }
  Thread.Sleep(500);
}

这种方法的问题是,当我在 TaskManager 中运行时,启动时的内存使用量大约为 6000,然后在 5 秒内上升到 9000,然后下降到 6000。我猜问题出在Thread.Sleep().

我想要的是稳定的东西,它检查某个记事本标题是否已打开,以及它是否已关闭应用程序。

您也可以给我 C++ 提示,因为我可以通过 PInvoke 调用非托管。

4

0 回答 0