这里是问题:
我有一个应用程序(C#.NET,Windows 7),在退出时记住主窗体的位置。加载时检索并应用设置。我遇到了使用双显示器设置的用户的问题。
我们大多使用带有扩展坞和副屏幕的HP笔记本电脑。用户有时必须拆下他们的笔记本电脑。当用户在第二个监视器上运行应用程序,然后关闭它,拆下笔记本电脑并重新启动应用程序时 - 它就会越界(因为应用程序记住了位置)。
我需要一种方法来查看第二个监视器是否连接。
这是我已经尝试过的内容:
System.Windows.Forms.Screen.AllScreens - 即使笔记本电脑未插入,此数组也有两个监视器(我认为这是因为第二个监视器仍然出现在“控制面板”->“显示”中)
System.Windows.Forms.SystemInformation.MonitorCount - 此属性也适用于相同的情况。
谢谢。
谢谢大家,但在这种情况下,我们笔记本电脑的问题如下:
我们使用2x客户端软件在笔记本电脑上访问在服务器上运行的应用程序。 2x本身具有兼容性选项卡中的禁用桌面组合设置。如果选中此设置,则第二个监视器始终可用(即使笔记本电脑未插入)。
因此,解决方法是打开此设置。
再次感谢。
我有一个应用程序(C#.NET,Windows 7),在退出时记住主窗体的位置。加载时检索并应用设置。我遇到了使用双显示器设置的用户的问题。
我们大多使用带有扩展坞和副屏幕的HP笔记本电脑。用户有时必须拆下他们的笔记本电脑。当用户在第二个监视器上运行应用程序,然后关闭它,拆下笔记本电脑并重新启动应用程序时 - 它就会越界(因为应用程序记住了位置)。
我需要一种方法来查看第二个监视器是否连接。
这是我已经尝试过的内容:
System.Windows.Forms.Screen.AllScreens - 即使笔记本电脑未插入,此数组也有两个监视器(我认为这是因为第二个监视器仍然出现在“控制面板”->“显示”中)
System.Windows.Forms.SystemInformation.MonitorCount - 此属性也适用于相同的情况。
谢谢。
谢谢大家,但在这种情况下,我们笔记本电脑的问题如下:
我们使用2x客户端软件在笔记本电脑上访问在服务器上运行的应用程序。 2x本身具有兼容性选项卡中的禁用桌面组合设置。如果选中此设置,则第二个监视器始终可用(即使笔记本电脑未插入)。
因此,解决方法是打开此设置。
再次感谢。