C# 多屏幕/监视器管理

C# 多屏幕/监视器管理,c#,.net,multiscreen,C#,.net,Multiscreen,数组Screen.AllScreens中的索引是否映射到操作系统所示的屏幕编号?在中,微软的葛嘉良表示: 我和壳牌团队讨论了这个问题。以下是团队的回应: 没有一种受支持的方法可以通过编程方式figour[sic]输出您引用的ID。为应用程序提供一种方法,用屏幕分辨率控制面板使用的相同ID标记监视器,这从来不是设计目标。您的应用程序试图实现什么目标 从逻辑上讲,它应该这样做。我确信它适用于PrimaryScreen,但我不能仅用2台显示器来测试它。为什么您对它有疑问?假设有6个屏幕,其中4个是墙上

数组Screen.AllScreens中的索引是否映射到操作系统所示的屏幕编号?

在中,微软的葛嘉良表示:

我和壳牌团队讨论了这个问题。以下是团队的回应:

没有一种受支持的方法可以通过编程方式figour[sic]输出您引用的ID。为应用程序提供一种方法,用屏幕分辨率控制面板使用的相同ID标记监视器,这从来不是设计目标。您的应用程序试图实现什么目标


从逻辑上讲,它应该这样做。我确信它适用于
PrimaryScreen
,但我不能仅用2台显示器来测试它。为什么您对它有疑问?假设有6个屏幕,其中4个是墙上的屏幕。可以在设置文件中配置墙屏编号。现在,我如何通过编程识别屏幕编号?如何识别墙上的屏幕?