如何通过程序控制显示器

2016-01-08 17:48:25 +08:00
 hackingwu

我的显示器连着两台主机,要通过切换不同的输入源来显示不同主机的内容。切换不同的输入源需要通过显示器的实体按键去更改,特别麻烦。有么有可能通过程序去控制,我 google 了"dell monitor api",无果。故来请教大家,我的显示器型号是 Dell U2412M 。

4311 次点击
所在节点    程序员
11 条回复
imlinhanchao
2016-01-08 19:15:10 +08:00
通常此类显示器,当当前输入源停止输出,就会自动切换到另一个输入源,所以只要实现当前系统显示停止输出就可以了。
mzer0
2016-01-08 19:31:15 +08:00
1. 我不知道戴尔的显示器有没有这样的功能.

2. 有一种协议叫 HDMI-CEC, 实现通过主机控制显示器的功能, 这也是通过 HDMI 线来控制显示设备的唯一途径(据我所知), 但是, HDMI-CEC 需要额外的芯片来支持, 因此是显示器的可选功能.

综上所述, 你需要明确的是, 你的显示器是否支持 HDMI-CEC 协议.
mzer0
2016-01-08 19:35:05 +08:00
补充. 如果你的显示器不支持 HDMI-CEC, 那你可以购买一个支持 HDMI-CEC 的中间设备, 俗称"HDMI 切换器"来实现这样的功能, 价格大概在 50 元左右.
KentY
2016-01-08 20:20:57 +08:00
我记得我以前一套显示器,键盘,鼠标控制 4 台主机, 有个什么切换器, 都接那上面, 通过热键切换.
ragnaroks
2016-01-08 20:44:33 +08:00
某宝,HDMI 2 进 1 出
fyyz
2016-01-08 21:21:33 +08:00
你需要 KVM 切换器
fyyz
2016-01-08 21:24:43 +08:00
@KentY 就是 KVM 切换器
fyyz
2016-01-08 21:26:04 +08:00
不过 KVM 切换器也是通过实体键去改输入源的,但是那个按键的位置相比起显示器非常好摁,而且只要按一下,键鼠和显示器都切换了。
quakeguobiao
2016-01-08 21:51:13 +08:00
找个带串口控制的 KVM 。用电脑向串口发命令就行了。或者找个支持红外的,再弄个支持红外编程录制的设备,某宝几十块吧,然后发串口。这个基本上是中控的思路了。
ligyxy
2016-01-08 22:16:41 +08:00
Windows 下有 Dell Display Manager 可以控制,并有 SetActiveInput 命令
Izual_Yang
2016-08-20 20:38:09 +08:00
为啥不用 vnc

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/249351

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX