20

我是否可以自定义标题栏(即更改颜色)或完全删除它?

4

3 回答 3

29

使用Console.Title物业

查看此链接以获取示例Console.Title 属性

于 2013-06-03T00:03:31.660 回答
2

这并不容易做到。控制台窗口实际上由一个单独的进程处理,conhost.exe. 您需要说服该过程改变其行为,这将涉及严重的黑客攻击。

您可以很容易地获得窗口句柄并更改窗口的基本属性,并希望它们conhost.exe不会变回来。但是标题栏的自定义绘制将涉及将代码注入conhost.exe.

于 2013-06-03T00:19:53.537 回答
0

使用 SetConsoleTitle API。我猜想使用 P/Invoke。

于 2014-01-24T22:33:06.177 回答