Programe una tarea cuando el dispositivo USB (teclado) esté desconectado y enchufado

Programe una tarea cuando el dispositivo USB (teclado) esté desconectado y enchufado

Entonces, me gustaría programar una tarea para ejecutar un comando específico cuando un determinado dispositivo de hardware (USB) esté desconectado y luego otro comando cuando esté enchufado.

Los comandos:

#Unplug
nircmd monitor off
#Plug in
nircmd monitor on

Quiero que esto use la menor cantidad de recursos posible (para mantener las secuencias de comandos al mínimo, por ejemplo, me gustaría evitar configurar una secuencia de comandos en segundo plano que se ejecute constantemente, el programador de tareas por sí solo debería poder hacer este trabajo), también Le gustaría evitar la instalación de software de terceros si es posible.

Casi toda la información que pude recopilar es que hay un archivo de registroC:\Windows\inf\setupapi.dev.logque registra todos los "mensajes de instalación del dispositivo" (conectado) pero no parece realizar un seguimiento de las desconexiones.

Según este archivo, el ID del dispositivo en cuestión esUSB\VID_1B1C&PID_1B11(Puedo confirmar que en Linux el ID del dispositivo también es 1B1C:1B11, así es como supe qué dispositivo estaba buscando en primer lugar, Dios los bendigalsusb¿bien?)

Esto me indica que en el programador de tareas probablemente debería poder configurar una tarea "complementaria" basada en la API de configuración, pero como en realidad no estoy familiarizado con el programador de tareas, no sé cómo (y más específicamente , no sé qué "ID de evento" usaría)

¿Dónde encontraré eventos de desconexión del dispositivo? ¿Y cómo hago para que el visor de tareas ejecute los comandos deseados para cada evento?

información relacionada