Deixe um dispositivo infravermelho enviar um sinal para controlar o monitor de um PC
Pergunta
Eu tenho um monitor que também pode ser usado como televisão (ele possui um conector DVI-D e um conector a cabo.) E por um tempo tenho um dispositivo infravermelho no meu computador que uso para sincronizar meu PDA e telefone celular.
Quero que o dispositivo infravermelho/IRDA do meu PC envie um sinal para o meu monitor para alternar entre o modo TV e PC. (Ou para controlar o monitor de alguma outra maneira, como ligá -lo e desligar durante o logon/logoff.) Para fazer isso, preciso:
- Use o dispositivo PC para gravar os comandos do meu Monitor Remote.
- Repita esse sinal do meu PC para o meu monitor para enviar o comando.
Com quase 30 anos de experiência em programação, o código não é problema. Mas como meu único conhecimento de dispositivos infravermelhos é extremamente limitado, preciso de algumas dicas e dicas úteis sobre isso.
UMA pesquisa do Google fornecerá muitos links úteis. Mas eu poderia usar ajuda para encontrar os mais úteis.
Solução
Parece o link mais promissor:
http://msdn.microsoft.com/en-us/library/system.net.sockets.irdaclient.aspx
Eu acho que a classe irdaclient pode fazer tudo o que você precisa fazer.
Outras dicas
Em resumo, o IRDA não é o mesmo que 'consumidor ir', veja por exemplo http://www.alanjmcf.me.uk/comms/infraved/irda%20faq.html#_toc12827634 "Consumer-Ir versus Irda" e http://www.alanjmcf.me.uk/comms/infraved/irda%20USes%20%28brief%29.html#_toc71546556 "INFRARADO NÃO VIDRA"
Isso é negativo, para algumas informações mais positivas, veja por exemplo Como usar programaticamente o IRDA do telefone celular para controlar remoto um media player?