我目前的工作:
- 在不同的线程中工作 -
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.我猜问题是{{1 }}
我想要的是稳定的,检查某个记事本标题是否已打开,以及是否已关闭该应用程序。
你也可以给我C ++技巧,因为我可以做一个PInvoke来调用unmanaged。