当我使用笔记本电脑时,我使用3个显示器:
>笔记本电脑显示屏
>第二台显示器(通过VGA连接)
>电视(通过HDMI连接)
我的显卡不支持3个显示器,所以我不断从2切换到3:当我在电脑上时,我使用第二个显示器,当我想看一些电影等时,我使用第三个.
我目前必须转到屏幕分辨率,选择未使用的显示器,然后选择“将桌面扩展到此屏幕”.
有没有办法让它自动化?
是否有任何命令行工具或任何允许这样做的Windows API?
编辑:
Display Changer似乎做我需要的,但问题是它只检测工作的监视器.未检测到第3台显示器(当前未使用),因此无法连接.
解决方法
@H_301_27@ DisplaySwitch.exe上的一些RE显示它正在调用SetDisplayConfig(0,NULL,0x888)
将其设置为我的计算机上的扩展.
从那里开始,一点点挖掘让我明显地看到了SetDisplayConfig文档,并且this SO page还有一些示例代码来查询当前的显示状态,并添加实际的标志来改变它们,如果你想这样做的话.