将全屏应用从一个屏幕更改为另一个屏幕

本文关键字:屏幕 一个 另一个 应用 | 更新日期: 2023-09-27 18:35:18

我用csharp编写了一个应用程序,它使用用户计算机中的整个屏幕。

我想检查用户是否有多个显示器,并且能够将应用程序从一个显示器更改为另一个显示器。

如何检查当前显示器数量并以编程方式将窗口从一个显示器更改为另一个显示器?

将全屏应用从一个屏幕更改为另一个屏幕

使用 screen class - http://msdn.microsoft.com/en-us/library/system.windows.forms.screen.aspx

System.Windows.Forms.Screens.AllScreens提供了一个包含Bounds属性的屏幕数组。您必须将Windows.Forms引用添加到项目中,然后检测数组的计数。要将窗口设置为第二个屏幕,只需将窗口的左侧值设置为第一个屏幕的宽度。此外,请确保更新宽度和高度以匹配新屏幕。

确实,多屏幕设置非常适合开发人员,但编程很麻烦......