回 帖 发 新 帖 刷新版面

主题:怎样获取硬件序列号

用什么方法可以获取CPU的序列号或其他硬件的序列号.最好详细些
请高手指点!

回复列表 (共5个回复)

沙发

右击“我的电脑”,选“系统属性”,那里面有。

板凳

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 楼

楼上的严重误导(这种回答居然被评分),
以上方法只能获得磁盘卷有关的信息

4 楼

第一种办法是使用外部的DLL,如DiskID32.dll等
第二种是用WMI技术的应用

5 楼


执行不了,提示"在DLL中找不到入口点getvolumeinformation"

我来回复

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