2011-11-08 15 views

Respuesta

2

No puedo ayudarle mucho con Ruby, pero WMI también admite eventos supervisados. Existe un evento extrínseco llamado Win32_DeviceChangeEvent.

Aquí es un código de PowerShell simple de usar que:

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

el código dado en el parámetro de acción se llama cada vez que se inserta un dispositivo. No sé manejar esa consulta en Ruby.

+0

Sí, Tempus enumeró "Usar Ruby y WMI para detectar una unidad USB" en su comentario. – drnewman

Cuestiones relacionadas