【发布时间】:2018-01-02 23:44:38
【问题描述】:
我目前已通过扩展坞将两台显示器连接到我的笔记本电脑。 当我运行我的控制台应用程序时,控制台窗口总是在第一台显示器上弹出。如何更改它在另一台显示器上自动打开,例如在监视器 3 上?也许我需要修改某个属性?
总是将控制台窗口拖到打开我的 IDE 的监视器上非常烦人。
【问题讨论】:
标签: windows visual-studio console console-application multiple-monitors
我目前已通过扩展坞将两台显示器连接到我的笔记本电脑。 当我运行我的控制台应用程序时,控制台窗口总是在第一台显示器上弹出。如何更改它在另一台显示器上自动打开,例如在监视器 3 上?也许我需要修改某个属性?
总是将控制台窗口拖到打开我的 IDE 的监视器上非常烦人。
【问题讨论】:
标签: windows visual-studio console console-application multiple-monitors
控制台应用程序(与 GUI 应用程序不同)不创建自己的窗口;这是由 Windows 完成的,如果你在已经创建的控制台中运行,那么你有点继承,例如,cmd 的窗口。
不过,您可以做的是找到您的窗口并将其移至其他显示器。
另一个选项是在布局下的控制台窗口属性中更改该应用程序的窗口管理器设置。特别是复选框»让系统定位窗口«。为此,首先将窗口移动到您希望它出现的位置,然后打开属性,转到“布局”选项卡,然后单击“确定”。
【讨论】:
HKCU\Console 中。如果控制台是从快捷方式创建的,则控制台属性将保存到快捷方式。否则,它的属性将保存在HKCU\Console 的子项中。它们的子键名源自初始窗口标题,默认为可执行文件的路径,除非CreateProcess STARTUPINFO 设置了窗口标题。 CMD 的start 命令可以设置一个初始标题。使用空标题字符串时要小心,因为修改属性会更新默认属性。