我正在使用 Microsoft 的 Live Mesh 程序远程访问运行 Windows 7 的 PC,该 PC 在 2 个屏幕上运行:一个分辨率为 1920x1080,另一个分辨率为 1920x1200。
我通过一台分辨率为 1024x1078 的旧笔记本电脑访问它们。结果图标/命令太小,以至于很难尝试将屏幕分辨率从 2 个高分辨率显示器更改为单个低分辨率显示器。
如果有命令行方式可以做到这一点就太好了。或者也许有通过实时网格来实现这一点的方法。有什么想法吗?
答案1
使用问答然后说,
QRes.exe /x:800 /y:600
答案2
这nircmd免费软件工具可以做到这一点。
要将显示更改为 1024 x 768 并具有 24 位颜色深度:
nircmd.exe 设置显示 1024 768 24
nircmd 还有其它非常多的功能。
答案3
我发现了一个Windows Powershell 脚本示例*,由 Microsoft Technet 提供,可以更改屏幕分辨率。
我发现,调用它的最佳方法是通过单独的 Powershell 脚本,如下所示:
## This loads the function (defined in another script)
. C:\[YOUR-PATH]\Set-ScreenResolution
## invoke with width and height
Set-ScreenResolution -Width 1680 -Height 1050
(请注意,我已将 Microsoft 脚本保存为Set-ScreenResolution.ps1
)
然后从命令行或开始->运行,您可以调用第二个 Powershell 脚本,我将其命名Invoke-Set-ScreenResolution.ps1
为(该-noexit
参数最初适用于调试,但您可能希望稍后将其删除,具体取决于您是否要关闭命令窗口):
powershell -noexit -ExecutionPolicy Bypass & C:\[your-path]\Invoke-Set-ScreenResolution.ps1
答案4
尝试显示变换器 2,它可以执行此操作,也可以启动程序并在程序停止运行时将分辨率改回来(您可能能够使用网格来工作,但 YMMV)