如何获得硬盘或者主版的序列号(API高手请进) 见http://www.csdn.net/expert/Topic/196/196927.shtm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用以下API:GetVolumeInformation(lpRootPathName,lpVolumeNameBuffer, nVolumeNameSize, &VolumeSerialNumber, &MaximumComponentLength,&FileSystemFlags, lpFileSystemNameBuffer, nFileSystemNameSize);lpRootPathName="c:"; //取C盘的序列号LPTSTR lpVolumeNameBuffer=new char[12];//磁盘卷标DWORD nVolumeNameSize=12;DWORD VolumeSerialNumber;//磁盘序列号DWORD MaximumComponentLength;LPTSTR lpFileSystemNameBuffer=new char[10];DWORD nFileSystemNameSize=10;DWORD FileSystemFlags; 拿去用吧 String sDriverPsw="C:\\"; char *DriverName=sDriverPsw.c_str(); int nDriveType; char lpVolName[200],lpFSNameBuff[50]; DWORD dwVolSer,lpMaxComLen,lpFSFlags; nDriveType=GetDriveType(DriverName); GetVolumeInformation(DriverName,lpVolName,200,&dwVolSer, &lpMaxComLen,&lpFSFlags,lpFSNameBuff,50); String sHex=IntToHex(dwVolSer,8);//sHex为序列号 kingron的猛料包里就有啊,还有很多别的资料你没有下载吗?? 事实上,这样得到的仅仅是磁盘的扇区号,并不是硬盘的生产 PROCDURCET ID ,不信的人可一格式化硬盘, 运行一下 你会发现 改变了!! 希望真的可以得到这个序列号!! kingron的猛料包里就有啊,还有很多别的资料你没有下载吗?? 4y4y另,Kingron(戒网中……),猛料包出到SP几了?:) Delphi 2010 XP下关于Label 背景透明度设置 如何把多张图片保存为一张图片? sql语句问题 在delphi中能否通过ini文件实现多个用户的登录功能? 如何把GIF,BMP等图形文件加入到XML中 delphi.net 这个板块应该移到Borland社区那部分去。 MM明天过生日... 关于文本文件内容统计 两个关于DCOM的简单问题,大家都来帮帮忙。 关于密码的修改。 请问有关于酒店管理的软件吗,,我只要服务台部分,给一定报酬。急要——谢谢 分不多了,但是我知道一定有热心人会帮我,都说Delphi程序员最热情最聪明了,关于ADO的两个简单的问题,请赐教
GetVolumeInformation(lpRootPathName,lpVolumeNameBuffer, nVolumeNameSize,
&VolumeSerialNumber, &MaximumComponentLength,&FileSystemFlags,
lpFileSystemNameBuffer, nFileSystemNameSize);lpRootPathName="c:"; //取C盘的序列号
LPTSTR lpVolumeNameBuffer=new char[12];//磁盘卷标
DWORD nVolumeNameSize=12;
DWORD VolumeSerialNumber;//磁盘序列号
DWORD MaximumComponentLength;
LPTSTR lpFileSystemNameBuffer=new char[10];
DWORD nFileSystemNameSize=10;
DWORD FileSystemFlags;
char *DriverName=sDriverPsw.c_str();
int nDriveType;
char lpVolName[200],lpFSNameBuff[50];
DWORD dwVolSer,lpMaxComLen,lpFSFlags;
nDriveType=GetDriveType(DriverName);
GetVolumeInformation(DriverName,lpVolName,200,&dwVolSer,
&lpMaxComLen,&lpFSFlags,lpFSNameBuff,50);
String sHex=IntToHex(dwVolSer,8);
//sHex为序列号
你没有下载吗??
不信的人可一格式化硬盘, 运行一下 你会发现 改变了!! 希望真的可以得到这个序列号!!
你没有下载吗??