如果支持HDMI-CEC直接走CEC就可以了,我的方案是通过ADB命令
- 原理:在start.bat中添加新的命令,使启动一个cmd窗口,在该cmd窗口中执行
adb connect 192.168.1.8:5555(将这个IP换成你电视的IP,电视要开启ADB调试)
这个代码用于连接电视(注意在环境变量中添加ADB)
adb shell input keyevent 26
这个代码模拟按下电源键,使电视进入待机状态(也可以换成关机的代码,使电视进入关机的状态)
- 成品:
新建shutdown.cmd内容为
adb connect 192.168.1.8:5555(换成你的电视IP)
adb shell input keyevent 26
在start.bat中添加
start shutdown.cmd
rem shutdown.cmd和start.bat要在同一目录或换成具体文件位置(rem是注释)
完整的start.bat应该为
@echo off
pushd %~dp0
start /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json
inject -d -k mai2hook.dll Sinmai.exe -screen-fullscreen 1 -screen-width 2160 -screen-height 3840-silent-crashes -monitor 2
taskkill /f /im amdaemon.exe > nul 2>&1
start shutdown.cmd
echo.
echo Game processes have terminated