首页 > 解决方案 > 我的 Windows 窗体可以检测到我的控制台是否已关闭?

问题描述

因此,就像我的 Windows 窗体已准备好在控制台自行关闭时重新打开控制台窗口一样。我的 Windows 窗体在系统托盘上。我仍然无法弄清楚为什么控制台关闭了。错误仍然未知。

标签: c#winforms

解决方案


您可以查看进程 ID、终止或按标题查找窗口:

foreach (var pList in System.Diagnostics.Process.GetProcesses())
{
    if (pList.MainWindowTitle.Contains("Calc"))
    {
        var hWnd = pList.MainWindowHandle;
        System.Diagnostics.Debug.WriteLine("FOUND: " + hWnd);
    }
}

还要看看System.Diagnostics.ProcessFindWindow


推荐阅读