自定义控制台应用程序的标题栏区域
本文关键字:标题栏 区域 应用程序 控制台 自定义 | 更新日期: 2023-09-27 18:16:26
我是否可以自定义标题栏(即改变颜色)或完全删除它?
使用Console.Title
属性
查看此链接以获取示例控制台。标题属性
这并不容易做到。控制台窗口实际上是由一个单独的进程conhost.exe
处理的。你需要说服这个进程改变它的行为,这将涉及到严重的黑客攻击。
您可以很容易地获得窗口句柄并更改窗口的基本属性,并希望conhost.exe
不会将其更改回来。但是自定义绘制标题栏需要在conhost.exe
中注入代码。
使用SetConsoleTitle API。我猜是P/Invoke