我没有足够的空间在正常方向上使用笔记本电脑旁边的显示器,因此我将笔记本电脑安装在左侧墙壁上(我的桌子在角落里),并以纵向模式使用它作为辅助显示器。
我喜欢有第二个屏幕,这就是我想要继续使用它的原因,而且我不能保持盖子关闭,因为有时笔记本电脑不会通过 USB 鼠标和键盘输入从睡眠模式唤醒,而只有当我使用笔记本电脑自己的键盘或鼠标垫时才会唤醒。
但当我断开笔记本电脑的连接时,自然我需要它处于横向模式。
目前我用的是展示根据需要旋转屏幕的快捷方式(带有英特尔显卡 + Nvidia 卡的 Windows 10,但 ctrl+alt+箭头不再存在于任何一个控制面板中),但我想以某种方式自动化该过程,即当显示器插入时让屏幕切换到纵向模式,拔下电源时切换到横向模式。
有人知道怎样做吗?
编辑:澄清一下,我希望屏幕旋转可以通过插入/拔出 HDMI 来触发。
答案1
这可以使用 AutoHotKey 脚本实现,因此必须先安装该脚本。
OnMessage(0x219, "MsgMonitor")
MsgMonitor(wParam, lParam, msg)
{
Sysget, numMon, MonitorCount
if (numMon > 1) {
Run "C:\Program Files\AutoHotkey\display64.exe" /rotate 90,,Hide
} else {
Run "C:\Program Files\AutoHotkey\display64.exe" /rotate 0,,Hide
}
}
每次有新设备连接时,此脚本都会运行,检查有多少显示器连接到系统,如果超过 1 个,则旋转屏幕。这需要 Display.exe 或 Display64.exe,可用这里,我将可执行文件放在 AutoHotkey 文件夹中,但它可以放在任何地方。角度可以更改,/device n
如果旋转了错误的显示,可以使用它。要运行此文件,请将代码粘贴到带有.ahk
扩展名的文件中,然后将脚本放在启动文件夹让它在启动时运行
答案2
Windows 的显示属性中应该有一个旋转屏幕的设置(Windows 10)。否则,请尝试 nvidia 控制面板,它也有