本帖最后由 highflybird 于 2012-8-15 10:01 编辑
难道序列号不是这个设备ID?
- (defun C:test (/ SWbemLocator Service USBDevices Info Name ID)
- (setq SWbemLocator (vlax-create-object "WbemScripting.SWbemLocator"))
- (setq Service (vlax-invoke SWbemLocator 'ConnectServer))
- (setq USBDevices (vlax-invoke Service 'ExecQuery "Select * From Win32_USBHub"))
- (vlax-for usb USBDevices
- (setq Info (vlax-invoke usb 'GetObjectText_))
- (setq Name (vlax-get usb 'Name))
- (if (or (wcmatch name "*Storage*") (wcmatch name "*存储*")) (alert (setq Id (vlax-get usb 'DeviceID)))
- )
- )
- (vlax-release-object USBDevices)
- (vlax-release-object Service)
- (vlax-release-object SWbemLocator)
- )
|