如何从 Windows 使用 CEC?

gcb*_*gcb 22 windows hdmi

有没有办法以编程方式在 Windows 上打开/关闭 HDMI 电视?

使用应用程序或脚本/编程接口。

Mar*_*555 14

首先检查你的显卡(硬件)是否支持HDMI CEC。然后驱动程序也必须支持它。但是根据这篇评论,很少有卡支持 CEC。

对于不支持 CEC 的 PC,存在各种添加 CEC 支持的产品。它们通过 HDMI 电缆以及通过 USB 连接到 PC 的 PC 和电视之间连接。该软件通过 USB 向适配器发送 CEC 命令。此类产品的一个示例是:Pulse-8 的USB HDMI CEC 适配器

  • 视频卡上的 HDMI 不能完全是一个方向,因为 PnP 检测显示器类型。 (3认同)

Tol*_*len 5

有一种解决方法可以从 PC 上关闭电视(特别是三星电视):通过 TCP/IP。

如果您的电视支持 tcp/ip 命令(几乎所有具有网络功能的三星电视),您可以在电脑上安排关机脚本。当您关闭电脑时,该脚本将自动运行 python 代码,通过 TCP/IP 将“电源按钮”交互发送到电视。您只需要一些软件;

指导:

  • 安装适用于 Windows 的 python,
  • 下载 samsungctl zip,
  • 按照github页面上的安装指南安装samsungctl,
  • 在电视菜单上为您的电视分配静态 IP,
  • 在记事本上将以下代码保存为 shutdown.py (不要忘记将代码中定义的 IP 更改为电视的静态 IP -> "host:xxx.xxx.xxx.xxx" ):
#!/usr/bin/env python3

import samsungctl
import time

config = {
    "name": "samsungctl",
    "description": "PC",
    "id": "",
    "host": "192.168.0.10",
    "port": 55000,
    "method": "legacy",
    "timeout": 0,
}

with samsungctl.Remote(config) as remote:
    for i in range(1):
        remote.control("KEY_POWEROFF")
        time.sleep(0.5)
Run Code Online (Sandbox Code Playgroud)
  • 然后创建并保存一个批处理(BAT)文件,如下所示:

"python安装文件夹的路径"\python "SHUTDOWN.PY文件夹的路径"\shutdown.py

  • 然后运行组策略编辑器并选择“Group Configuration\Windows Settings\Scripts\Shutdown”并选择您在上面创建的 BAT 文件。

就是这样!每当您关闭 PC 时,脚本都会自动运行并通过 TCP/IP 关闭您的三星电视。