主题:怎样获取硬件序列号
shijier
[专家分:60] 发布于 2005-05-07 22:44:00
用什么方法可以获取CPU的序列号或其他硬件的序列号.最好详细些
请高手指点!
回复列表 (共5个回复)
沙发
staa [专家分:3690] 发布于 2005-05-08 09:03:00
右击“我的电脑”,选“系统属性”,那里面有。
板凳
我为它狂 [专家分:480] 发布于 2005-05-08 10:55:00
create form
form.load
declare integer getvolumeinformation in win32api;
string,string@,integer,integer@,integer,integer,string@,integer && API 声明
declare integer getdiskfreespace inwin32apistring,integer@,integer@,;
integer@,integer@
form.init
public cpkj,cpxh
*获得磁盘号
serno=0
temp1=space(255)
temp2=space(255)
diskname=allt(thisform.text1.value)
r=getvolumeinformation("c:\",@temp1.len(temp1),@serno,0,0,@temp2,len(temp2))
cpkj=serno &&就是他了
thisform.text1.value=allt(str(cpkj))
别忘了这个控件
3 楼
zap [专家分:10] 发布于 2005-12-27 15:59:00
楼上的严重误导(这种回答居然被评分),
以上方法只能获得磁盘卷有关的信息
4 楼
zap [专家分:10] 发布于 2005-12-27 16:03:00
第一种办法是使用外部的DLL,如DiskID32.dll等
第二种是用WMI技术的应用
5 楼
GXWSM [专家分:70] 发布于 2006-11-10 01:33:00
执行不了,提示"在DLL中找不到入口点getvolumeinformation"
我来回复