如何指定在哪个显示器上打开控制台窗口?

9
我目前通过一个坞站将两个显示器连接到笔记本电脑上。当我运行控制台应用程序时,控制台窗口总是弹出在第一台显示器上。如何更改自动打开在另一个显示器上,例如在第三个显示器上?也许有一个属性需要修改吗?
每次将控制台窗口拖到我的集成开发环境所在的显示器上非常麻烦。
1个回答

10

控制台应用程序(与GUI应用程序不同)不会创建自己的窗口;这是由Windows完成的,如果您在已经创建的控制台中运行,则会继承该窗口,例如cmd的窗口。

但是,您可以找到您的窗口并将其移动到另一个监视器上。

另一种选择是更改该应用程序在控制台窗口属性下的窗口管理器设置。特别是复选框“让系统定位窗口”。要这样做,请先将窗口移动到您想要出现的位置,然后打开属性,转到布局选项卡,只需单击“确定”即可。


1
注意控制台属性的保存位置。 "Defaults" 存储在 HKCU\Console 中。如果从快捷方式创建控制台,则控制台属性将保存到快捷方式中。否则,其属性将保存在 HKCU\Console 的子键中。子键名称源自初始窗口标题,默认为可执行文件的路径,除非 CreateProcessSTARTUPINFO 设置了窗口标题。CMD 的 start 命令可以设置初始标题。使用空标题字符串时要小心,因为修改属性会更新默认属性。 - Eryk Sun

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接