當 USB 裝置(鍵盤)拔出和插入時規劃任務

當 USB 裝置(鍵盤)拔出和插入時規劃任務

因此,我想安排一個任務在拔掉某個硬體(USB)設備時執行特定命令,然後在插入時執行另一個命令。

命令:

#Unplug
nircmd monitor off
#Plug in
nircmd monitor on

我希望它使用盡可能少的資源(以將腳本編寫保持在最低限度,例如我想避免設置不斷運行的後台腳本,任務調度程序本身應該能夠完成這項工作),我也如果可以避免的話,希望避免安裝第三方軟體。

我能夠收集到的所有資訊就是有一個日誌文件C:\Windows\inf\setupapi.dev.log它記錄所有“設備安裝訊息”(已插入),但似乎不會追蹤拔出情況。

根據此文件,有問題的設備 ID 是USB\VID_1B1C&PID_1B11(可以確認在linux上設備ID也是1B1C:1B11,這就是我首先知道我要尋找哪個設備的方式,上帝保佑LSSB正確的?

這讓我在任務調度程序中我應該能夠基於設置 api 設置一個“插件”任務,但由於我實際上不熟悉任務調度程序,我不知道如何(更具體地說) ,不知道我會使用什麼“事件ID”)

在哪裡可以找到裝置斷開連接事件?如何讓任務檢視器為每個事件執行我想要的命令?

相關內容