本帖最后由 作者 于 2008-10-28 18:48:20 编辑
最近在论坛发现这个函数,在其中一台电脑里面读取不了cpu的序列号,然后重新安装的系统又可以,都是在另外一台电脑重新安装系统也读取不了,请问这个函数是用了系统的什么软件或者函数,能否重新安装那个软件? ;; cpuid=获得首枚CPU的序列号。by lxx.2007 ;; 函数用法→(cpuid) -> "078BFBFF00000F7A" (defun cpuid (/ str) (setq str "Set objSWbemObject = GetObject(\"winmgmts:Win32_Processor.DeviceID='cpu0'\") ret = objSWbemObject.ProcessorId 'msgbox \"首枚CPU序列号:\" & ret" ) (if (not *wsc)(setq *wsc (vlax-create-object "ScriptControl"))) (vlax-put *wsc 'language "vbs") (vlax-invoke *wsc 'ExecuteStatement str) (vlax-invoke *wsc 'eval "ret") ) |