如何解决如何从没有屏幕的机器上获取屏幕分辨率?
我正在尝试获取运行 selenium 测试的无头机器的屏幕分辨率。
已尝试使用 System.Windows.Forms.Screen.PrimaryScreen
以及 Forms
中的其他选项。
我曾尝试使用 powershell 和 c#。通常他们会告诉我 RDP 进入机器后的屏幕大小(这只是远程会话的大小)或请求失败(如果我尝试从 PSSession 获取大小)。
提前致谢!
解决方法
您走在正确的轨道上,屏幕类为您提供您想要的信息:
$Screen = [system.windows.forms.screen]::AllScreens
"$($Screen.Bounds.Width) $($Screen.Bounds.Height)"
,
我的问题的答案是硬件问题而不是软件问题。 我与我的 IT 部门交谈,他们告诉我他们可以从他们的 Nutanix 控制台更改 VM 的分辨率。我不知道这是问题所在。
如果是这种情况,请务必与您的 IT 或虚拟机管理员联系。这就是答案!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。