2009-05-20 23 views
3

我正在使用VSTS 2008 + C#。有没有什么方法可以获取信息,无论我们目前处于双监视器模式下,每个桌面的当前分辨率有多少?双屏编程问题

顺便说一句:有两种模式的双屏幕,复制屏幕或扩展屏幕。我还需要一个解决方案来区分不同的模式。

由于事先 乔治

+0

为什么你需要知道的是什么?因为,您知道,有视频驱动程序会在两个物理屏幕中划出一个屏幕,所以无论您尝试多个屏幕,都可能会失败。无论如何,我出于好奇而问这个问题。不要忘记,两个是不是限制:) – OregonGhost 2009-05-20 08:30:27

+0

其实我正在使用Windows媒体编码器来记录屏幕,但是当在双屏幕桌面和分辨率太高,我的程序将无法启动,这是我之前描述的。 http://stackoverflow.com/questions/876879/error-to-start-windows-media-encoder 顺便说一句:我没有找到关于双屏幕模式下Windows Media Encoder分辨率的最大限制的任何信息,你有什么想法? – George2 2009-05-20 11:51:58

回答

2
System.Windows.Forms.Screen 

为您提供的屏幕数据。从应用程序的角度来看,重复屏幕并不是真的被认为是另一个屏幕。