我学着做了一下:
(defun ProcessorID (/ WMIobj serv lox serx sn) (if (setq WMIobj (vlax-create-object "wbemScripting.SwbemLocator")) (progn (setq serv (vlax-invoke WMIobj 'ConnectServer "." "\\root\\cimv2" "" "" "" "" 128 nil ) ) (setq lox (vlax-invoke serv 'ExecQuery "Select * From Win32_Processor" ) ) (vlax-for item lox (setq sn (vlax-get item 'ProcessorId ) ) ) (mapcar 'vlax-release-object (list lox serv WMIobj)) ) ) sn )
结果好象不是所求的,但也不知道是什么号,并且与有些机子还是重复的。 |