如何在 Windows 中使用 CEC?

如何在 Windows 中使用 CEC?

有沒有辦法在 Windows 上以程式設計方式開啟/關閉 HDMI 電視?

使用應用程式或腳本/程式介面。

答案1

首先檢查您的顯示卡(硬體)是否支援 HDMI CEC。然後驅動程式也必須支援它。但根據這個審查,很少有卡片支援 CEC。

對於不支援CEC的PC,存在多種添加CEC支援的產品。它們透過 HDMI 連接線以及 USB 到 PC 在 PC 和電視之間連接。軟體透過 USB 向適配器發送 CEC 命令。此類產品的例子是:USB HDMI CEC 轉接器來自脈衝八。

答案2

有解決方法可以從 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)
  • 然後建立並儲存一個批次(BAT)文件,如下所示:

"python安裝資料夾的路徑"\python "SHUTDOWN.PY資料夾的路徑"\shutdown.py

  • 然後執行群組原則編輯器並選擇“Group Configuration\Windows Settings\Scripts\Shutdown”並選擇您在上面建立的 BAT 檔案。

就是這樣!每當您關閉 PC 時,腳本都會自動執行並透過 TCP/IP 關閉您的三星電視。

答案3

目前Intel顯示卡還不支援。

消費性電子控制 (CEC):英特爾顯示卡不支援此功能。

來源:英特爾:有關 HDMI 技術的常見問題解答

相關內容