我在 MacBook Pro 上运行 Windows 10,使用 Boot Camp。我运行 2 个外接显示器,最大分辨率为 1920 x 1080。当我在显示器上运行时,我需要将所有项目的大小设置为小 - 100%。
当我移动时,我会以全分辨率运行 MBP,但将所有项目的尺寸运行得更大。
有人知道有什么自动化方法可以根据我是否连接到外部显示器来切换缩放级别吗?可能任何应用程序都可以做到这一点。
我尝试过用谷歌搜索,也在这里搜索过许多问题,但没有找到答案。
答案1
答案2
如果您可以接受为显示器和移动设备定义不同的用户:
如果您想在登录时调整 DPI:
- 很遗憾Windows 似乎不允许以编程方式更改 DPI,因此您需要以您喜欢的方式自动启动 - AutoIt/AutoHotkey 脚本(最终编译一个)来计数/检测您的监视器(AutoHotkey -> SysGet -> MonitorCount)并根据监视器 DPI 进行调整(而不是根据系统 DPI - 在这种情况下需要重新启动操作系统)。
如果您想要热插拔监视器(?!?):
- 您需要扩展上述脚本以检测监视器数量变化(WM_DISPLAYCHANGE 或 WM_DEVICECHANGE 消息)或定期检查监视器数量(GetSystemMetrics -> SM_CMONITORS)。