0

我目前已通过码头将两台显示器连接至我的笔记本。 当我运行我的控制台应用程序时,控制台窗口总是在第一台显示器上弹出。我怎样才能改变它在另一台显示器上自动打开,例如在显示器3上?也许有一个我需要修改的属性?如何指定在哪个监视器上打开控制台窗口?

总是将控制台窗口拖到我的IDE打开的显示器上非常烦人。

回答

2

控制台应用程序(与GUI应用程序不同)不会创建自己的窗口;这是由Windows完成的,并且当你在一个已经创建的控制台中运行时,那么你就会继承,例如,cmd的窗口。

但是,您可以做的是找到您的窗口并将其移至不同的显示器。

另一种方法是在布局下控制台窗口的属性中更改该应用程序的窗口管理器设置。特别是复选框»让系统位置窗口«。为此,首先将窗口移动到您想要的位置,然后打开属性,转到布局选项卡,然后单击»确定«。

+1

请注意保存控制台属性的位置。 “默认值”存储在“HKCU \ Console”中。如果控制台是从快捷方式创建的,则控制台属性将保存到快捷方式中。否则,它的属性将保存在HKCU \ Console的子项中。它们的子键名是从最初的窗口标题派生的,除非'CreateProcess'' STARTUPINFO'设置了一个窗口标题,否则它默认为可执行文件的路径。 CMD的'start'命令可以设置一个初始标题。注意使用空标题字符串时,因为修改属性会更新默认属性。 – eryksun

相关问题