c# - 我的 Windows 窗体可以检测到我的控制台是否已关闭?
问题描述
因此,就像我的 Windows 窗体已准备好在控制台自行关闭时重新打开控制台窗口一样。我的 Windows 窗体在系统托盘上。我仍然无法弄清楚为什么控制台关闭了。错误仍然未知。
解决方案
您可以查看进程 ID、终止或按标题查找窗口:
foreach (var pList in System.Diagnostics.Process.GetProcesses())
{
if (pList.MainWindowTitle.Contains("Calc"))
{
var hWnd = pList.MainWindowHandle;
System.Diagnostics.Debug.WriteLine("FOUND: " + hWnd);
}
}
推荐阅读
- swift - SwiftUI 中的反斜杠(\)是做什么用的?
- r - expss R set_caption() 不输出到 Excel
- mysql - 如何使用 Laravel 查询构建器获取彼此喜欢的用户信息
- java - 让 MPart 监听 eventBroker 事件
- r - 谁在 OpenCPU 中管理(创建、分配内存等)R 会话/R 进程?
- javascript - 在 Angular Tour of Heroes 中这个订阅方法内部发生了什么?
- android - TWA - 数字资产链接正常,但地址栏仍然可见
- r - 创建整洁的多个reduce函数
- windows - 错误:fetch-pack 的 waitpid 失败:没有子进程——任何永久解决方案
- php - 从数据库中读取并显示内容