Is there any way to programmatically turn a HDMI TV on/off on windows?

Either using an application or script/programming interface.

  • Does your graphics card support HDMI CEC? – Marki555 May 19 '15 at 7:59
  • let's say the card/driver supports it, how is it even exposed then? do i have to have one implementation for each video card driver in existence?! – gcb May 19 '15 at 17:25
  • According to this question/answer superuser.com/q/569448/150695 very probably it doesn't support CEC. – Marki555 May 19 '15 at 19:23
  • @Marki555 i hope that was the case two years ago.... also, yeah, sony is know to try to abuse standards to form monopolies (betamax, blueray, minidisc, memorystick...) so it is expected that they also don't play with CEC. all my equipment is either receivers made to work with several CEC formats, or TVs from the group that fought for an open CEC standard (panasonic, etc) into the hdmi 1.0 spec... – gcb May 19 '15 at 20:26
  • As I understand it basic CEC should work between all manufacturers. Then each one adds some non-astandard additions which won't work elsewhere and give CEC its own marketing name :) – Marki555 May 20 '15 at 10:54

First check if your graphics card (hardware) supports HDMI CEC. Then also the drivers must support it. But according to this review, very few cards have CEC support.

For PCs without CEC support, there exists various products which add CEC support. They connect between the PC and TV on HDMI cable plus via USB to PC. The software sends CEC commands to adapter via USB. One example of such product is: USB HDMI CEC adapter from Pulse-eight.

  • accepting this as this is the closes to an answer: there is zero support for CEC. the HDMI spec says: all hdmi systems must pass along pin 13. that is all. CEC protocol is bidirectional, like CANBUS on cars. since video cards are a end point, they probably don't even connect anything to pin13. I wonder why the heck it is not available via software to the host PC. it would be the perfect, and cheap, solution. – gcb May 30 '15 at 3:37
  • 3
    HDMI on video cards can't be completely one direction because PnP detects the monitor type. – Jamie Sep 8 '18 at 20:42
  • @Jamie via pin 13? – Marki555 Sep 11 '18 at 14:33
  • @Marki555 I don't know that, but I do know that Plug and Play detects the display type, so there must be communication from the display to the PC. – Jamie Sep 11 '18 at 21:19
  • The RaspberryPI can do this. I think it was a 3 that I had that would do it. It might be a way to send these commands via USB if you want to take the time to program it. – Andrew Jan 12 at 22:57

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.