快捷键切换显示器输入源
文章目录
- 快捷键切换显示器输入源
- 参考
- 下载 ControlMyMonitor
- 获取目标显示器标识
- 确认两个输入源值
- 下载并设置 WinHotKey
- 设置切换到电脑 B
- 设置切回电脑 A
- 可选:AutoHotkey
参考
https://blog.i-ll.cc/archives/587/#windows
https://1vr.cn/?p=2259
https://blog.csdn.net/longmajor/article/details/115497401
两台电脑共用一个显示器,分别连接显示器的 DP、HDMI 等接口。下面在其中一台 Windows 电脑上设置快捷键,切换显示器输入源。
文中将运行快捷键工具的 Windows 电脑称为电脑 A,另一台称为电脑 B。电脑 B 可以是 Windows、Linux 或其他系统。
下载 ControlMyMonitor
官方下载地址:https://www.nirsoft.net/utils/control_my_monitor.html
进入页面后拉到最下方,可以找到主程序和中文语言包。
本博主封装好的中文版:下载地址
在电脑 A 上下载并解压,打开显示器菜单中的DDC/CI功能,然后运行ControlMyMonitor.exe。
ControlMyMonitor 可以修改显示器支持的亮度、对比度、色温和输入源等设置。命令格式为:
ControlMyMonitor.exe /SetValue "显示器标识" VCP代码 设置值例如,将主显示器亮度改为 80,其中10是亮度功能代码:
ControlMyMonitor.exe /SetValue Primary 10 80获取目标显示器标识
- 在 ControlMyMonitor 顶部下拉列表中,根据型号选择目标显示器。型号可在 Windows 的设置 → 系统 → 屏幕 → 高级显示器设置中核对。
- 点击编辑 → 复制屏幕字符(Copy Monitor Strings),粘贴到记事本。
- 找到Serial Number(序列号),优先用它作为显示器标识;没有序列号时,可以使用Monitor Device Name(设备名)。
例如:
Serial Number: HDEN4HA007507 Monitor Device Name: \\.\DISPLAY2\Monitor0注意:Windows 显示设置中的屏幕编号,不一定等于 ControlMyMonitor 的DISPLAY编号,请以软件实际读取的信息为准。
确认两个输入源值
- 显示器显示电脑 A 的画面时,找到
60 / Input Select,记录Current Value(当前值),这就是电脑 A 的输入源值。 - 确保电脑 B 已开机并输出视频信号。
- 如果电脑 B 也是 Windows,可以用显示器实体按键切到电脑 B,再在电脑 B 上运行 ControlMyMonitor,读取同一项的当前值。
- 如果电脑 B 不能运行该软件,可以在电脑 A 的 ControlMyMonitor 中双击
60 / Input Select,逐个测试Possible Values(可选值)中的其他值,观察哪个能显示电脑 B 的画面,并记录。
测试前记住电脑 A 连接的接口。如果显示无信号,或无法通过软件切回,请使用显示器实体按键恢复到电脑 A 的接口。
以下使用一组实测值作为示例:
显示器序列号:HDEN4HA007507 电脑 A 输入源值:18 电脑 B 输入源值:15请替换成自己的显示器标识和输入源值。输入源值对应显示器接口,与电脑运行什么系统无关。
下载并设置 WinHotKey
下载地址:http://www.directedge.us/content/winhotkey
在电脑 A 上安装,用 WinHotKey 设置快捷键来运行 ControlMyMonitor。
设置切换到电脑 B
- 点击New Hotkey,设置快捷键,例如
Win + Num 2。 - 在I want WinHotKey to中选择Launch an Application。
- 选择自己保存的
ControlMyMonitor.exe,例如:
D:\SoftwarePackage\controlmymonitor\ControlMyMonitor.exe- 点击Advanced,在Provide application parameters here中填写:
/SetValue "HDEN4HA007507" 60 15引号中替换为自己的显示器标识,最后的15替换为电脑 B 的输入源值,中间的60保持不变。
- 在Start the application in this folder中填写自己的程序所在文件夹,例如:
D:\SoftwarePackage\controlmymonitor- Display the window保持
Normally,依次点击两个窗口的OK保存。
设置切回电脑 A
重复上面的步骤,快捷键改为Win + Num 1,应用程序参数改为:
/SetValue "HDEN4HA007507" 60 18同样替换显示器标识,并将最后的18替换为电脑 A 的输入源值。
保存后测试两个快捷键:
Win + Num 2:切换到电脑 B。Win + Num 1:切回电脑 A。
注意:
- 截图仅用于说明设置位置,实际路径和参数以自己的配置为准。
Num 1、Num 2是右侧数字小键盘,没有小键盘可换其他组合键。- WinHotKey 需要保持运行,两个快捷键都需要通过连接电脑 A 的键盘触发。
- 部分显示器切源后不再接受电脑 A 的控制命令。首次测试请确认能切过去,也能切回来;如果无法切回,使用显示器实体按键恢复。
可选:AutoHotkey
也可以使用 AutoHotkey 实现快捷键;已经使用 WinHotKey 的话,无需再安装。
参考:https://zhuanlan.zhihu.com/p/35379309