一段时间以来,我一直在寻找一种从命令行控制特定 MPV 窗口的方法。
我首先需要确保在打开视频时创建这个“ipc 服务器”:
mpv "C:\temp\cat.mp4" "--input-ipc-server=\\.\pipe\mpy_win"
从那时起,我可以使用以下命令仅向该特定窗口发送命令:
'cycle pause' | Out-File -literalPath '\\.\pipe\mpy_win'
这让我完成了 80%。问题是,90% 的问题是,我通过双击视频文件从文件资源管理器窗口创建 MPV 窗口。所以我当时无法创建“ipc 服务器”。
我尝试将--input-ipc-server=
命令放在我的MPV配置文件文件:
--input-ipc-server=\\.\pipe\mpv_${window-id}
我尝试通过附加属性来解决 ipc 服务器名称在每个窗口中不唯一的问题窗口 ID到服务器名称。但似乎您不能在此命令中使用属性扩展。
我没有主意。有没有更好或者更传统的方法来做到这一点?
我在最新的 MPV 上使用 Windows 11
任何帮助将不胜感激!