ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

windows快捷键切换拓展屏显示器输入源(多屏幕)

windows快捷键切换拓展屏显示器输入源(多屏幕)

快捷键切换显示器输入源

文章目录

  • 快捷键切换显示器输入源
      • 参考
      • 下载 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

获取目标显示器标识
  1. 在 ControlMyMonitor 顶部下拉列表中,根据型号选择目标显示器。型号可在 Windows 的设置 → 系统 → 屏幕 → 高级显示器设置中核对。
  2. 点击编辑 → 复制屏幕字符(Copy Monitor Strings),粘贴到记事本。
  3. 找到Serial Number(序列号),优先用它作为显示器标识;没有序列号时,可以使用Monitor Device Name(设备名)。

例如:

Serial Number: HDEN4HA007507 Monitor Device Name: \\.\DISPLAY2\Monitor0

注意:Windows 显示设置中的屏幕编号,不一定等于 ControlMyMonitor 的DISPLAY编号,请以软件实际读取的信息为准。

确认两个输入源值
  1. 显示器显示电脑 A 的画面时,找到60 / Input Select,记录Current Value(当前值),这就是电脑 A 的输入源值。
  2. 确保电脑 B 已开机并输出视频信号。
  3. 如果电脑 B 也是 Windows,可以用显示器实体按键切到电脑 B,再在电脑 B 上运行 ControlMyMonitor,读取同一项的当前值。
  4. 如果电脑 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
  1. 点击New Hotkey,设置快捷键,例如Win + Num 2。
  2. 在I want WinHotKey to中选择Launch an Application。
  3. 选择自己保存的ControlMyMonitor.exe,例如:
D:\SoftwarePackage\controlmymonitor\ControlMyMonitor.exe
  1. 点击Advanced,在Provide application parameters here中填写:
/SetValue "HDEN4HA007507" 60 15

引号中替换为自己的显示器标识,最后的15替换为电脑 B 的输入源值,中间的60保持不变。

  1. 在Start the application in this folder中填写自己的程序所在文件夹,例如:
D:\SoftwarePackage\controlmymonitor
  1. 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

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进