Temporizador para ativar / desativar uma porta USB no Windows?

1

Eu tenho uma grande tela multitoque conectada a um computador com Windows. Ele está conectado ao computador por Firewire, USB e DVI para vários sinais. Se você desconectar qualquer uma dessas conexões, a tela será desligada. Existe alguma maneira de ativar / desativar uma porta USB, Firewire ou DVI em uma programação para que eu possa ativar ou desativar a tela automaticamente a uma determinada hora todos os dias? Eu procurei por aí e vi um bom exemplo no Linux, mas não no Windows. Alguma sugestão? Obrigado!

    
por Joe Lyga 26.01.2012 / 16:19

1 resposta

0

Você precisaria trabalhar um pouco com o agendador de tarefas ou usar outros meios de automação para obter o que deseja, mas é possível. Sendo um programador, eu iria em frente e escreveria um aplicativo .NET rápido usando o Quartz.NET para fazer isso, mas para um usuário normal, pode-se considerar o seguinte artigo e utilitário da base de conhecimento da Microsoft:

Utilitário Microsoft DevCon; basicamente uma integração de linha de comando para o gerenciador de dispositivos em um computador Windows. Permite desativar / ativar e trabalhar com dispositivos no sistema.

Microsoft KB 311272

Arguments to Disable: "disable USBCDROM*"
Arguments to Enable: "enable USBCDROM*"

Você simplesmente substituiria a parte CDROM pelo nome real do dispositivo USB, que geralmente pode ser encontrado nas configurações do Registro do dispositivo instalado, ou nas Informações do dispositivo, ou até mesmo usando o DevCon para listar os dispositivos conectados.

    
por 26.01.2012 / 23:31