Как использовать CEC из Windows?

Как использовать CEC из Windows?

Есть ли способ программно включить/выключить HDMI-телевизор в Windows?

Либо с помощью приложения, либо скрипта/программного интерфейса.

решение1

Сначала проверьте, поддерживает ли ваша видеокарта (оборудование) HDMI CEC. Затем драйверы должны его поддерживать. Но согласно этомуобзор, очень немногие карты поддерживают CEC.

Для ПК без поддержки CEC существуют различные продукты, которые добавляют поддержку CEC. Они подключаются между ПК и телевизором по кабелю HDMI, а также через USB к ПК. Программное обеспечение отправляет команды CEC адаптеру через USB. Один из примеров такого продукта:USB HDMI CEC-адаптерот Пульса-восемь.

решение2

Существует обходной путь выключения телевизора (особенно телевизоров Samsung) с ПК: через TCP/IP.

Если ваш телевизор поддерживает команды tcp/ip (почти все телевизоры Samsung с сетевыми возможностями), вы можете запланировать скрипт выключения на ПК. Скрипт автоматически запустит код python для отправки взаимодействия "кнопка питания" на телевизор по TCP/IP, когда вы выключаете ПК. Все, что вам понадобится - это немного ПО;

ГИД:

  • Установите Python для Windows,
  • Загрузите 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

  • Затем запустите редактор групповой политики и выберите «Конфигурация группы\Параметры Windows\Сценарии\Завершение работы», а затем выберите BAT-файл, который вы создали выше.

Вот и все! Всякий раз, когда вы выключаете ПК, скрипт будет запускаться автоматически и выключать ваш телевизор Samsung через TCP/IP.

решение3

На данный момент видеокарты Intel по-прежнему не поддерживают эту технологию.

Consumer Electronic Control (CEC): графика Intel не поддерживает эту функцию.

Источник:Intel: часто задаваемые вопросы о технологии HDMI

Связанный контент