Como usar o CEC no Windows?

Como usar o CEC no Windows?

Existe alguma maneira de ligar/desligar programaticamente uma TV HDMI no Windows?

Usando um aplicativo ou interface de script/programação.

Responder1

Primeiro verifique se a sua placa gráfica (hardware) suporta HDMI CEC. Então também os drivers devem apoiá-lo. Mas de acordo com issoanálise, muito poucas placas têm suporte para CEC.

Para PCs sem suporte CEC, existem vários produtos que adicionam suporte CEC. Eles se conectam entre o PC e a TV no cabo HDMI e via USB para PC. O software envia comandos CEC para o adaptador via USB. Um exemplo desse produto é:Adaptador USB HDMI CECdo Pulso-oito.

Responder2

Existe uma solução alternativa para desligar a TV (especialmente TVs Samsung) do PC: via TCP/IP.

Se a sua TV suportar comandos TCP/IP (quase todas as TVs Samsung com capacidade de rede), você poderá agendar um script de desligamento no PC. O script executará um código python automaticamente para enviar a interação do "botão liga/desliga" para a TV via TCP/IP, quando você desligar o pc. Tudo que você precisa é de algum SW;

GUIA:

  • Instale o python para windows,
  • Baixe o zip samsungctl,
  • Siga o guia de instalação na página do github para instalar o samsungctl,
  • Atribua um IP estático à sua TV no menu da TV,
  • Salve o seguinte código no Bloco de Notas como shutdown.py (não se esqueça de alterar o IP definido no código com o IP estático da TV -> "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)
  • Em seguida, crie e salve um arquivo em lote (BAT) como abaixo:

"PATH da pasta de instalação do python"\python "PATH da pasta SHUTDOWN.PY"\shutdown.py

  • Em seguida, execute o editor de política de grupo e selecione "Configuração de Grupo\Configurações do Windows\Scripts\Shutdown" e selecione o arquivo BAT que você criou acima.

É isso! Sempre que você desligar o PC, o script será executado automaticamente e desligará sua TV Samsung via TCP/IP.

Responder3

No momento, as placas gráficas Intel ainda não suportam isso.

Consumer Electronic Control (CEC): Os gráficos Intel não suportam esse recurso.

Fonte:Intel: Perguntas frequentes sobre a tecnologia HDMI

informação relacionada