回 帖 发 新 帖 刷新版面

主题:十余行代码读出你的硬盘、CPU及网卡序列号

*!*    十余行代码读出你的硬盘、CPU及网卡序列号
*!*    如果是WIN98系统,将需要从 MSDN 下载并安  WMI
LOCAL oWMI AS OBJECT,oLocal AS OBJECT,oHARDWARE AS OBJECT,object1 AS OBJECT,lcCPUID,LcMAC,lcHDID,lcSerial  
oWMI=CREATEOBJECT("WbemScripting.SWbemLocator")  
oLocal=oWMI.ConnectServer(".",  "root\cimv2")  
oHARDWARE=oLocal.ExecQuery("SELECT * FROM Win32_Processor")  
FOR EACH object1 IN oHARDWARE  
    lcCPUID=object1.Properties_('ProcessorId').VALUE  
    EXIT  
ENDFOR  
oHARDWARE=oLocal.ExecQuery("SELECT * FROM Win32_PhysicalMedia")  
FOR EACH object1 IN oHARDWARE  
    lcHDID=object1.Properties_('SerialNumber').VALUE  
    EXIT  
ENDFOR  
oHARDWARE=oLocal.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration Where IPEnabled=1")  
FOR  EACH  object1  IN  oHARDWARE  
    LcMAC=object1.Properties_('MACAddress').VALUE  
    EXIT  
ENDFOR 
?'CPU序号:',lcCPUID  
?'硬盘序号:',lcHDID  
?'网卡MAC地址:',LcMAC

回复列表 (共29个回复)

21 楼

20楼的代码我已经收藏,测试出结果后一定反馈情况。诚挚的感谢!

22 楼

[quote]20楼的代码我已经收藏,测试出结果后一定反馈情况。诚挚的感谢!
[/quote]
梅子论坛 
http://www.meizvfp.com/bbs/index.asp
中关于硬盘序号的东东多得很,你自己去注册后搜一下吧。这个技术现在已经很普及了,没有什么难度的。

另外,我以前不知道从哪(多半还是梅子论坛)下载了一个硬盘序号的合集,一共8种方法,其中也包含楼的WMI方法,如果你需要可以去我的帖子中下载。

[URL]http://bbs.pfan.cn/post-307523.html[/URL]

23 楼


谢谢楼主分享!

24 楼

执行后硬盘序号显示null

25 楼

谢谢楼主分享!

26 楼

[quote]执行后硬盘序号显示null
[/quote]

很多机器检测结果都是.null.

这个代码不可靠

27 楼

网卡MAC码
--------------------------------------
LOCAL T1,Macadd
RUN "ipconfig/all>K:\1.txt"
T1=FILETOSTR("K:\1.txt")
MESSAGEBOX(SUBSTR(T1,AT("物理地址. . . . . . . . . . . . . : ",T1)+36,17))

28 楼

[quote]网卡MAC码
--------------------------------------
LOCAL T1,Macadd
RUN "ipconfig/all>K:\1.txt"
T1=FILETOSTR("K:\1.txt")
MESSAGEBOX(SUBSTR(T1,AT("物理地址. . . . . . . . . . . . . : ",T1)+36,17))[/quote]

程序会停顿在 run 处

且会闪屏,还是做成bat文件好

29 楼

楼主的代码太害人了

很多序列号读不出不止,现在还很多机器运行出错

我来回复

您尚未登录,请登录后再回复。点此登录或注册