9
我閱讀下面的文章:Using Ruby & WMI to Detect a USB Drive如何在不使用Ruby和WMI輪詢的情況下檢測USB插入?
但是,這種方法將要求我保持循環內輪詢。 USB插入/彈出時是否可以註冊並通知腳本?
我正在尋找Windows XP解決方案。
我閱讀下面的文章:Using Ruby & WMI to Detect a USB Drive如何在不使用Ruby和WMI輪詢的情況下檢測USB插入?
但是,這種方法將要求我保持循環內輪詢。 USB插入/彈出時是否可以註冊並通知腳本?
我正在尋找Windows XP解決方案。
我無法幫助您使用Ruby,但WMI也支持受監視的事件。存在稱爲Win32_DeviceChangeEvent的外部事件。
下面是一個簡單PowerShell代碼使用它:每一個裝置插入時間
$query = "SELECT * FROM Win32_DeviceChangeEvent WHERE EventType=2"
Register-WMIEvent -Query $query -Action { Write-Host "A device has been inserted"}
給定爲行動參數的代碼調用。我不知道在Ruby中處理這樣的查詢。
是的,Tempus在他們的評論中列出了「使用Ruby和WMI來檢測USB驅動器」。 – drnewman