主题:十余行代码读出你的硬盘、CPU及网卡序列号
lzguang
[专家分:1210] 发布于 2008-08-11 20:13:00
*!* 十余行代码读出你的硬盘、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 楼
北京惬意 [专家分:1330] 发布于 2009-09-13 23:23:00
20楼的代码我已经收藏,测试出结果后一定反馈情况。诚挚的感谢!
22 楼
liupeisong [专家分:2340] 发布于 2009-09-14 01:45:00
[quote]20楼的代码我已经收藏,测试出结果后一定反馈情况。诚挚的感谢!
[/quote]
梅子论坛
http://www.meizvfp.com/bbs/index.asp
中关于硬盘序号的东东多得很,你自己去注册后搜一下吧。这个技术现在已经很普及了,没有什么难度的。
另外,我以前不知道从哪(多半还是梅子论坛)下载了一个硬盘序号的合集,一共8种方法,其中也包含楼的WMI方法,如果你需要可以去我的帖子中下载。
[URL]http://bbs.pfan.cn/post-307523.html[/URL]
23 楼
whdwhd5 [专家分:0] 发布于 2010-02-07 21:26:00
谢谢楼主分享!
24 楼
tomjerry67 [专家分:0] 发布于 2011-11-22 19:27:00
执行后硬盘序号显示null
25 楼
cqcxy [专家分:60] 发布于 2011-11-25 09:52:00
谢谢楼主分享!
26 楼
琅拿度 [专家分:2820] 发布于 2011-12-17 23:05:00
[quote]执行后硬盘序号显示null
[/quote]
很多机器检测结果都是.null.
这个代码不可靠
27 楼
moz [专家分:37620] 发布于 2011-12-18 12:09:00
网卡MAC码
--------------------------------------
LOCAL T1,Macadd
RUN "ipconfig/all>K:\1.txt"
T1=FILETOSTR("K:\1.txt")
MESSAGEBOX(SUBSTR(T1,AT("物理地址. . . . . . . . . . . . . : ",T1)+36,17))
28 楼
琅拿度 [专家分:2820] 发布于 2011-12-22 14:35:00
[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 楼
琅拿度 [专家分:2820] 发布于 2011-12-22 19:01:00
楼主的代码太害人了
很多序列号读不出不止,现在还很多机器运行出错
我来回复