2012-02-21 124 views
14

我正在使用Visual Studio。我有一个包含2个控制台应用程序项目的解决方案当我按下运行时,它们出现在Visual Studio的同一屏幕上。但是我需要在没有Visual Studio的屏幕上看到控制台输出。在其他显示器上运行控制台应用程序

+0

当你运行它,你会看到'输出'窗格出现。将此窗格拖到另一个监视器上,然后再次运行该程序。 – 2012-02-21 15:05:39

+1

你想使用Console.SetWindowPosition()。看看这里:http://stackoverflow.com/questions/8911228/setting-c-sharp-console-application-location-to-a-secondary-screen – 2012-02-21 15:06:28

+2

当第二个窗口创建我得到这个错误:'窗口位置必须设置为当前窗口大小适合控制台的缓冲区,并且数字不得为负数。 参数名称:left 实际值为1749.' – uzay95 2012-02-21 15:21:35

回答

32

启动解决方案,点击控制台窗口的左上角,选择属性,进入布局选项卡,取消勾选“让系统位置窗口”,按下确定。将窗口移动到您希望启动的其他屏幕。优雅地关闭应用程序。

有时候,如果第一次找到布局选项卡并将它放到想要的位置后再调整上下坐标为1像素的像素值,它有时会“采取“

+0

如何关闭应用程序“优雅”,这是什么意思?这是什么Windows版本?我无法使它工作,我使用的是Windows 10,版本1709.我可以手动设置CMD的X和Y坐标,但它必须位于主监视器内。我确实尝试输入负数以使其进入其他屏幕。我最终以CMD开始在显示器A的一半,在显示器B的一半。 – sammyg 2018-01-16 17:35:29

相关问题