【问题标题】:Setting C# console application location to a secondary screen将 C# 控制台应用程序位置设置为辅助屏幕
【发布时间】:2012-01-18 13:49:52
【问题描述】:

概述:我正在从事一个涉及 WCF 和多种类型客户端的项目。我已经创建了几个测试客户端,并且我有一个托管在控制台应用程序中的 WCF。 这导致我在调试时有多个应用程序窗口(我目前有 4 个),每次运行它们时我都必须在多个屏幕上排列它们(我有 2 个)。

问题:我想知道有没有一种方法可以将控制台应用程序的位置设置到辅助屏幕,而无需一直拖动它。

【问题讨论】:

  • 您可以使用 Console.SetWindowPosition() 来移动控制台窗口。使用 System.Windows.Forms.Screen 类找出第二个监视器的位置,以便将正确的参数传递给 SetWindowPosition()。

标签: c# console-application multiscreen


【解决方案1】:

将控制台移动到想要的屏幕。转到属性。注意位置。使用它。

【讨论】:

  • 您的意思是取消勾选“让系统定位窗口”属性?如果是这样,那么它的工作原理。
  • 是的,但您仍然可以看到 IIRC 中的数字变灰。
【解决方案2】:

我想你会发现this thread上给出的答案会覆盖你。

这意味着在控制台窗口关闭时保存它的位置,并在启动时检查该位置是否在桌面的可显示区域内,但它演示了如何为控制台应用程序和窗口窗体定位控制台窗口那些。

【讨论】:

  • 这也很有用,而且它是一个更清洁的解决方案。但是因为我只需要这个来调试,所以设置控制台的属性对我来说就足够了。
猜你喜欢
  • 2011-02-13
  • 2020-12-05
  • 2016-11-16
  • 2012-11-02
  • 1970-01-01
  • 2018-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多