Aufgabe planen, wenn USB-Gerät (Tastatur) aus- und eingesteckt wird

Aufgabe planen, wenn USB-Gerät (Tastatur) aus- und eingesteckt wird

Daher möchte ich eine Aufgabe planen, die einen bestimmten Befehl ausführt, wenn ein bestimmtes Hardwaregerät (USB) ausgesteckt wird, und dann einen anderen Befehl, wenn es eingesteckt wird.

Die Befehle:

#Unplug
nircmd monitor off
#Plug in
nircmd monitor on

Ich möchte, dass hierfür so wenig Ressourcen wie möglich verwendet werden (um die Skripterstellung auf ein Minimum zu beschränken. Ich möchte beispielsweise die Einrichtung eines ständig laufenden Hintergrundskripts vermeiden; der Taskplaner selbst sollte diese Aufgabe übernehmen können). Außerdem möchte ich wenn möglich die Installation von Drittanbietersoftware vermeiden.

Die einzige Information, die ich sammeln konnte, ist, dass es eine Logdatei gibtC:\Windows\inf\setupapi.dev.logDadurch werden alle „Geräteinstallationsmeldungen“ (eingesteckt) protokolliert, aber das Ausstecken scheint nicht verfolgt zu werden.

Laut dieser Datei lautet die betreffende Geräte-IDUSB\VID_1B1C&PID_1B11(kann bestätigen, dass unter Linux die Geräte-ID auch 1B1C:1B11 ist, so wusste ich überhaupt, nach welchem ​​Gerät ich suchte, Gott segneAbonnierenRechts?)

Dies führt dazu, dass ich im Taskplaner wahrscheinlich eine „Plug-in“-Aufgabe basierend auf der Setup-API einrichten können sollte, aber da ich mit dem Taskplaner nicht vertraut bin, weiß ich nicht, wie das geht (und genauer gesagt, ich weiß nicht, welche „Ereignis-ID“ ich verwenden würde).

Wo finde ich Gerätetrennungsereignisse? Und wie bringe ich den Task Viewer dazu, für jedes Ereignis die gewünschten Befehle auszuführen?

verwandte Informationen