如何获得硬盘或者主版的序列号(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 6中没有sleep(1000)函数的?在线给分 有关于二维动态数组的问题? 关于Delphi7的问题 delphi6中记录行指针参数传递问题。 使用ADO连接数据库时,怎样才能使网络即使断开过,只要网络恢复,客户端仍能正常读写数据库? 除了编程,还可以做什么呢? 最后的晚餐(高分请教!) 请问有关于酒店管理的软件吗,,我只要服务台部分,给一定报酬。急要——谢谢 分不多了,但是我知道一定有热心人会帮我,都说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为序列号
你没有下载吗??
不信的人可一格式化硬盘, 运行一下 你会发现 改变了!! 希望真的可以得到这个序列号!!
你没有下载吗??