Tag: 多监视器

在双屏幕环境中运行应用程序

可能重复: 如何在C#中找到运行应用程序的屏幕 有任何想法检查当前应用程序是否在双屏幕环境中在主屏幕上运行? 我使用的是VSTS 2008 + C#+ .Net 3.5。 我想在我的应用程序中添加代码以检测当前应用程序是否在主屏幕上运行。 乔治,提前谢谢

设置OpenFileDialog / SaveFileDialog的起始位置

对于WinForm应用程序中的任何自定义对话框(窗体),我可以在显示它之前设置其大小和位置: form.StartPosition = FormStartPosition.Manual; form.DesktopBounds = MyWindowPosition; 在处理多个监视器时,这一点尤为重要。 如果没有此类代码,当您从已拖动到第二个监视器的应用程序打开对话框时,对话框将显示在主监视器上。 这表示用户体验不佳。 我想知道是否有任何钩子来设置标准.NET OpenFileDialog和SaveFileDialog(没有StartPosition属性)的位置。

以编程方式更改“演示文稿显示模式”

演示文稿显示模式是您在使用Windows + p快捷方式时看到的模式 : 仅限计算机 重复 延伸 仅限投影仪 是否存在允许在这些显示模式之间切换的API调用? 我想以编程方式在显示器和HDMI电视之间切换(并同时做一堆其他事情,因此Windows + p没有用),但我正在打砖墙。

截取所有可见应用程序和表单的多个桌面的屏幕截图

我正在使用一个具有4个输出(监视器)的系统,每个输出具有1280×1024像素。 我需要整个桌面和所有打开的应用程序的屏幕截图。 我尝试了GetDesktopWindow() (MSDN),但它无法正常工作。 某些表单未显示在捕获的图片上。

如何在C#中启用第二台显示器?

是否可以以编程方式启用第二个监视器并使用C#将Windows桌面扩展到它上面? 它需要相当于打开下图中的复选框。 替代文字http://sofzh.miximages.com/c%23/27y8nt5.png