win 迷你 pc 连着电视充当播放源,电视关的时候如何同步把 pc 待机

2023-12-19 21:07:01 +08:00
 donglintong
目的就是为了顺便待机省电。

想了几个思路
1. 使用 HDMI CEC 因为 intel 的迷你主机支持。
但查不到有相关的开源驱动,自己实现难道太高。
2. 检测 HDMI 设备的连接状态。
驱动层似乎把连接过的设备信息缓存下来了,关机并不影响读取设备信息。如果尝试读取 EDID 原始信息呢,没有应答是不是就代表设备关了。但没找到对应的 WinAPI 接口。。。

大家有没有别的办法哇。
1197 次点击
所在节点    问与答
9 条回复
opengps
2023-12-19 21:11:12 +08:00
改造下硬件,把电视的关闭信号发给睡眠按键
wanguorui123
2023-12-19 21:13:15 +08:00
小米红外开关(控制电视)+小米按键机器人(控制 PC 电源开关)
cxh116
2023-12-19 22:37:33 +08:00
无操作时(不播放)系统自动休眠?
NewYear
2023-12-19 22:39:22 +08:00
迷你电脑增加一个很便宜的 USB 网卡接到电视机,迷你电脑中桥接本来的网卡,然后迷你电脑定时检测网卡连接状态就可以了。

直接通过 http 抓取路由器关于电视机的 IP 也可以检测(通过 MAC 定位)

作为程序员,或者编程爱好者,真没有必要什么东西都深入到搞 API ,各种华丽,直接调用一些简单的东西能实现就可以了,简单粗暴。


昨晚几个人在语音聊天,顺手看了下自己的微博,发现在 20 年的时候自动给一些博文点赞了,很多,取消不完,在狗都不用的按键精灵里快速的图片取样,代码,几分钟写了个自动取消点赞的功能,刷刷刷就自动取消掉所有点赞了。
(时不时看到在 V2EX 有人询问有没有模拟鼠标键盘操作的软件,基本上都点名不要按键精灵,着实是搞不明白里面的工具很完善,咋就喜欢用一些更麻烦的)
ouqihang
2023-12-20 00:46:07 +08:00
win 没有 HDMI CEC 支持。。
bianhui
2023-12-20 08:21:19 +08:00
写个程序,循环读取系统屏幕信息,发现屏幕消失,间隔多少秒后自动休眠。
stcQ2G13k9yxep40
2023-12-20 10:17:53 +08:00
直接用 powershell 写一个脚本,每隔一分钟 ping 检测一下电视机的 IP ,ping 不通的时候,就执行 windows 待机命令即可。
$TV_IP = "192.168.1.1" # 请替换为你电视机的实际 IP 地址

while ($true) {
$pingResult = Test-Connection -ComputerName $TV_IP -Count 1 -Quiet

if (-not $pingResult) {
Write-Host "TV is not reachable. Putting the computer to sleep..."
Stop-Computer -Force
}

Start-Sleep -Seconds 60 # 等待一分钟再进行下一次检测
}
BuffDog
2023-12-20 10:32:31 +08:00
本身 mini pc 待机功率也就不到 10W 。。
donglintong
2023-12-20 12:29:01 +08:00
@cxh116 有时候就不会自动休眠

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

https://tanronggui.xyz/t/1001772

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

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

© 2021 V2EX