2011-11-08 7 views

Odpowiedz

2

Nie mogę ci wiele pomóc z Ruby, ale WMI obsługuje również monitorowanie zdarzeń. Istnieje zewnętrzne zdarzenie o nazwie Win32_DeviceChangeEvent.

Oto prosty kod PowerShell go używać:

$query = "SELECT * FROM Win32_DeviceChangeEvent WHERE EventType=2" 
Register-WMIEvent -Query $query -Action { Write-Host "A device has been inserted"} 

Kod podany w parametrze działania nazywany jest każdorazowo urządzenie jest podłączone. Nie wiem, jak radzić sobie z takim zapytaniem w Ruby.

+0

Tak, program Tempus wyświetlił tekst "Korzystanie z Ruby i WMI do wykrywania dysku USB" w komentarzu. – drnewman

Powiązane problemy