Agendar tarefa quando o dispositivo USB (teclado) for desconectado e conectado

Agendar tarefa quando o dispositivo USB (teclado) for desconectado e conectado

Então, eu gostaria de agendar uma tarefa para executar um comando específico quando um determinado dispositivo de hardware (USB) estiver desconectado e, em seguida, outro comando quando estiver conectado.

Os comandos:

#Unplug
nircmd monitor off
#Plug in
nircmd monitor on

Eu quero que isso use o mínimo de recursos possível (para manter os scripts no mínimo, por exemplo, eu gostaria de evitar a configuração de um script em segundo plano em execução constante, o agendador de tarefas por si só deve ser capaz de fazer esse trabalho), eu também gostaria de evitar a instalação de software de terceiros, se isso puder ser evitado.

Praticamente todas as informações que consegui reunir são que existe um arquivo de logC:\Windows\inf\setupapi.dev.logque registra todas as "mensagens de instalação do dispositivo" (conectado), mas não parece rastrear desconexões.

De acordo com este arquivo, o ID do dispositivo em questão éUSB\VID_1B1C&PID_1B11(posso confirmar que no Linux o ID do dispositivo também é 1B1C: 1B11, foi assim que eu soube qual dispositivo estava procurando, Deus abençoelsusbcerto?)

Isso me dá que no agendador de tarefas eu provavelmente deveria ser capaz de configurar uma tarefa de "plug-in" baseada na API de configuração, mas como na verdade não estou familiarizado com o agendador de tarefas, não sei como (e mais especificamente , não sei qual "ID do evento" eu usaria)

Onde encontrarei eventos de desconexão de dispositivos? E como faço para que o visualizador de tarefas execute os comandos desejados para cada evento?

informação relacionada