Windows에서 CEC를 사용하는 방법은 무엇입니까?

Windows에서 CEC를 사용하는 방법은 무엇입니까?

Windows에서 프로그래밍 방식으로 HDMI TV를 켜거나 끌 수 있는 방법이 있습니까?

애플리케이션 또는 스크립트/프로그래밍 인터페이스를 사용합니다.

답변1

먼저 그래픽 카드(하드웨어)가 HDMI CEC를 지원하는지 확인하세요. 그러면 드라이버도 이를 지원해야 합니다. 그러나 이에 따르면검토, CEC를 지원하는 카드는 거의 없습니다.

CEC를 지원하지 않는 PC의 경우 CEC 지원을 추가하는 다양한 제품이 존재합니다. HDMI 케이블을 통해 PC와 TV를 연결하고 USB를 통해 PC에 연결합니다. 소프트웨어는 USB를 통해 어댑터에 CEC 명령을 보냅니다. 그러한 제품의 한 예는 다음과 같습니다.USB HDMI CEC 어댑터펄스에이트에서.

답변2

PC에서 TV(특히 삼성 TV)를 종료하는 해결 방법이 있습니다: TCP/IP를 통해.

TV가 tcp/ip 명령을 지원하는 경우(네트워크 기능이 있는 거의 모든 삼성 TV) PC에서 종료 스크립트를 예약할 수 있습니다. 스크립트는 PC를 종료할 때 자동으로 Python 코드를 실행하여 TCP/IP를 통해 TV에 "전원 버튼" 상호 작용을 보냅니다. SW가 필요합니다.

가이드:

  • 윈도우용 파이썬을 설치하고,
  • samsungctl zip을 다운로드하고,
  • github 페이지의 설치 가이드에 따라 samsungctl을 설치하세요.
  • TV 메뉴에서 TV에 고정 IP를 할당하세요.
  • 다음 코드를 메모장에 shutdown.py로 저장합니다(코드에 정의된 IP를 TV의 고정 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 설정\스크립트\Shutdown"을 선택하고 위에서 만든 BAT 파일을 선택합니다.

그게 다야! PC를 종료할 때마다 스크립트가 자동으로 실행되어 TCP/IP를 통해 삼성 TV를 종료합니다.

답변3

현재 인텔 그래픽 카드는 여전히 이를 지원하지 않습니다.

CEC(Consumer Electronic Control): Intel 그래픽은 이 기능을 지원하지 않습니다.

원천:인텔: HDMI 기술에 관한 FAQ

관련 정보