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

339 天前
 donglintong
目的就是为了顺便待机省电。

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

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

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

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


昨晚几个人在语音聊天,顺手看了下自己的微博,发现在 20 年的时候自动给一些博文点赞了,很多,取消不完,在狗都不用的按键精灵里快速的图片取样,代码,几分钟写了个自动取消点赞的功能,刷刷刷就自动取消掉所有点赞了。
(时不时看到在 V2EX 有人询问有没有模拟鼠标键盘操作的软件,基本上都点名不要按键精灵,着实是搞不明白里面的工具很完善,咋就喜欢用一些更麻烦的)
ouqihang
339 天前
win 没有 HDMI CEC 支持。。
bianhui
339 天前
写个程序,循环读取系统屏幕信息,发现屏幕消失,间隔多少秒后自动休眠。
stcQ2G13k9yxep40
339 天前
直接用 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
339 天前
本身 mini pc 待机功率也就不到 10W 。。
donglintong
339 天前
@cxh116 有时候就不会自动休眠

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

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

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

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

© 2021 V2EX