C# 在连接远程桌面之前检索桌面分辨率

C# 在连接远程桌面之前检索桌面分辨率,c#,screen-resolution,rdp,C#,Screen Resolution,Rdp,我有一个正在运行的应用程序,它可以缩放以匹配监视器的分辨率。它被写入以调整到任何监视器分辨率。如果我使用远程桌面建立连接,然后启动应用程序,它会选择远程桌面的分辨率(其设置),而不是原始桌面分辨率 问题是-如何检索原始分辨率设置(远程连接关闭后恢复的设置) 当前设置是通过以下方式检索的:SystemInformation.PrimaryMonitorSize您能澄清事件的顺序吗?是否在远程桌面会话中启动应用程序?1。应用程序启动并调整窗体大小以匹配屏幕分辨率。2.建立远程会话并重新启动应用程序。

我有一个正在运行的应用程序,它可以缩放以匹配监视器的分辨率。它被写入以调整到任何监视器分辨率。如果我使用远程桌面建立连接,然后启动应用程序,它会选择远程桌面的分辨率(其设置),而不是原始桌面分辨率

问题是-如何检索原始分辨率设置(远程连接关闭后恢复的设置)


当前设置是通过以下方式检索的:
SystemInformation.PrimaryMonitorSize

您能澄清事件的顺序吗?是否在远程桌面会话中启动应用程序?1。应用程序启动并调整窗体大小以匹配屏幕分辨率。2.建立远程会话并重新启动应用程序。3.应用程序现在根据远程设置启动并调整大小,而不是原始分辨率。返回注释的吸盘,不是吗?>。你最好还是听我说。。。您不需要RDC来更改分辨率-如果您根据当前的第一个监视器大小修复大小,则本地分辨率的更改(或拖动到其他监视器)应表现得同样糟糕…@AlexeiLevenkov-我不建议在切换监视器时关闭应用程序并重新启动它。哎哟