VBScript como detectar hardware conectado?

2

Eu tentei pesquisar, mas parece que não consigo encontrar nada além da detecção de USB. Eu quero fazer um script que detecta quando as portas de alto-falante e microfone tem um dispositivo conectado. Isso é possível fazer? Faça o script ser executado (algumas outras coisas) quando você conecta um fone de ouvido, por exemplo.

    
por VEC 14.06.2012 / 20:01

1 resposta

2

Você deve ser capaz de invocar um script executando uma consulta de status depois de chamar Classe WMI Classe Win32_bus

On Error Resume Next 

strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\" & strComputer & "\root\cimv2") 

Set colItems = objWMIService.ExecQuery("Select * from Win32_Bus") 
For Each objItem in colItems 
 WScript.Echo("Availability: " + objItem.Availability); 
 WScript.Echo("Status: " + objItem.Status); 
Next

Leia esta página para obter mais clareza: Classes de hardware do sistema de computador

    
por 27.11.2014 / 21:40