2012-07-26 44 views
0

我正在尋找一種方式,我可以通過VBScript的連接操縱桿的名單就像在下面的圖片連接的操縱桿(我的意思是他們的順序是非常重要的):獲取列表使用VBScript

joy.cpl is list the connected joysticks

回答

1

下面是代碼這樣做...很難找到淨...

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

Set colItems = objWMIService.ExecQuery("Select * from 
Win32_PnPEntity") 

For Each objItem in colItems 

Wscript.Echo "Class GUID: " & objItem.ClassGuid 
Wscript.Echo "Description: " & objItem.Description 
Wscript.Echo "Device ID: " & objItem.DeviceID 
Wscript.Echo "Manufacturer: " & objItem.Manufacturer 
Wscript.Echo "Name: " & objItem.Name 
Wscript.Echo "PNP Device ID: " & objItem.PNPDeviceID 
Wscript.Echo "Service: " & objItem.Service 

Next 

希望this幫助

+0

感謝您的腳本,但它會也展示了太多不需要的設備。例如,如果連接了一個操縱桿,這個腳本也會顯示其他約25個設備,這不是我要找的,我只需要操縱桿的名稱或它們的VID和PID ID以及它們的順序就像在圖片對我很重要,BTW再次感謝您的時間:)) – Nofuzy 2012-07-26 08:25:03

+0

只有在VBScript中使用它們的目的是什麼? – 2012-07-26 09:17:45

+0

我有一個應用程序只能從VBScript中讀取,我的意思是它可以讀取VBScript的輸出。 – Nofuzy 2012-07-26 09:23:36