gro*_*taj 6 multiple-monitors dpi resolution scaling windows-10
我有一台 14 英寸 1920×1080 笔记本电脑和一台 24 英寸 1920×1200 屏幕。像素密度差异巨大。
当我使用大屏幕作为主屏幕并使用笔记本电脑作为附加屏幕时,我希望将较小的屏幕设置为 150% 缩放,以便我可以舒适地使用它。但是,当我离开办公桌并且外部屏幕断开连接时,我希望笔记本电脑自动切换到 100% 缩放以最大化桌面区域。
如何让 Windows 在连接或断开外部屏幕时自动切换 DPI 缩放?
如果有必要,我可以使用第 3 方软件,但我宁愿坚持使用 Windows 的内置功能。
我使用的是 Windows 10 专业版 1703。
您无法自动更改 DPI 缩放,因为它需要您注销并登录。
这是一个关于使用 powershell 设置 DPI 注册表项并更快地在两个 DPI 之间来回切换的好帖子。您仍然需要注销,脚本会自动执行该操作。
如果您想对此进行扩展,请参阅以下有关使用 Powershell 读取监视器信息的信息:https: //blogs.technet.microsoft.com/heyscriptingguy/2013/10/03/use-powershell-to-discover-multi-monitor-信息/
并且,这里是有关更改特定用户的注册表项的信息。这是必需的,因为如果您在未登录时运行脚本,或者在启动期间,您的注册表配置单元将不会被加载。https://www.pdq.com/blog/modifying-the-registry-of-another-user/
通过一些独创性将它们结合在一起,您可以安排此脚本在注销和计算机启动时运行。棘手的部分是,您始终必须进行新的登录才能使新设置生效,对我来说,这是最大的缺点。
现在,更好的解决方案可能是更改实际显示分辨率,这可以在不注销的情况下完成: https: //blogs.technet.microsoft.com/heyscriptingguy/2010/07/07/hey-scripting-guy-how-can -i-更改我的桌面显示器分辨率-via-windows-powershell/
许多程序在非标准 DPI 下无法正常运行,因此,如果您问我,更改显示分辨率是更好的解决方案。
所以你有它。创建新脚本以自动执行此操作的所有资源。现在您可以查看是否可以在http://stackoverflow.com上找到任何人来帮助您。:)
| 归档时间: |
|
| 查看次数: |
10940 次 |
| 最近记录: |