win 迷你 pc 连着电视充当播放源,电视关的时候如何同步把 pc 待机 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
donglintong
V2EX    问与答

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

  •  
  •   donglintong 2023-12-19 21:07:01 +08:00 1456 次点击
    这是一个创建于 665 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目的就是为了顺便待机省电。

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

    大家有没有别的办法哇。
    第 1 条附言    2023-12-20 12:32:06 +08:00
    暂时用计划任务 + 脚本解决了

    @echo off
    set IP_ADDRESS=192.168.31.205
    ping %IP_ADDRESS% -w 200 -n 3 | find "TTL=" > nul
    if errorlevel 1 (
    C:\xxx\psshutdown.exe -d -t 0 -accepteula
    )
    opengps
        1
    opengps  
       2023-12-19 21:11:12 +08:00   1
    改造下硬件,把电视的关闭信号发给睡眠按键
    wanguorui123
        2
    wanguorui123  
       2023-12-19 21:13:15 +08:00   1
    小米红外开关(控制电视)+小米按键机器人(控制 PC 电源开关)
    cxh116
        3
    cxh116  
       2023-12-19 22:37:33 +08:00 via Android   1
    无操作时(不播放)系统自动休眠?
    NewYear
        4
    NewYear  
       2023-12-19 22:39:22 +08:00   1
    迷你电脑增加一个很便宜的 USB 网卡接到电视机,迷你电脑中桥接本来的网卡,然后迷你电脑定时检测网卡连接状态就可以了。

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

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


    昨晚几个人在语音聊天,顺手看了下自己的微博,发现在 20 年的时候自动给一些博文点赞了,很多,取消不完,在狗都不用的按键精灵里快速的图片取样,代码,几分钟写了个自动取消点赞的功能,刷刷刷就自动取消掉所有点赞了。
    (时不时看到在 V2EX 有人询问有没有模拟鼠标键盘操作的软件,基本上都点名不要按键精灵,着实是搞不明白里面的工具很完善,咋就喜欢用一些更麻烦的)
    ouqihang
        5
    ouqihang  
       2023-12-20 00:46:07 +08:00
    win 没有 HDMI CEC 支持。。
    bianhui
        6
    bianhui  
       2023-12-20 08:21:19 +08:00
    写个程序,循环读取系统屏幕信息,发现屏幕消失,间隔多少秒后自动休眠。
    stcQ2G13k9yxep40
        7
    stcQ2G13k9yxep40  
       2023-12-20 10:17:53 +08:00   1
    直接用 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
        8
    BuffDog  
       2023-12-20 10:32:31 +08:00
    本身 mini pc 待机功率也就不到 10W 。。
    donglintong
        9
    donglintong  
    OP
       2023-12-20 12:29:01 +08:00
    @cxh116 有时候就不会自动休眠
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2504 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 15:44 PVG 23:44 LAX 08:44 JFK 11:44
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86