2011-11-08 55 views

回答

2

我無法幫助您使用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中處理這樣的查詢。

+0

是的,Tempus在他們的評論中列出了「使用Ruby和WMI來檢測USB驅動器」。 – drnewman

相關問題