Eu tenho uma grande tela multitoque conectada a um computador Windows. Ele é 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 de acordo com uma programação para que a tela possa ser ligada ou desligada automaticamente em um determinado horário todos os dias? Pesquisei e vi um bom exemplo no Linux, mas não no Windows. Alguma sugestão? Obrigado!
Responder1
Você precisaria trabalhar um pouco com o agendador de tarefas ou usar algum outro meio de automação para conseguir o que deseja, mas é possível. Sendo um programador, eu simplesmente escreveria um aplicativo .NET rápido usando 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 desabilitar/habilitar e trabalhar com dispositivos no sistema.
Argumentos para desabilitar: "desabilitarUSBCDROM*"
Argumentos para Habilitar: "enableUSBCD-ROM*"
Você simplesmente substituiria o adequadoCD-ROMparte com o 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 mesmo usando o DevCon para listar os dispositivos conectados.