2012-07-26 100 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