如何用快手得到本机硬盘的序列号
2010-07-04 23:33
483 查看
问:
如何用快手得到本机硬盘的序列号
答:
第一步:打开WINAPI手册
第二步:输入要查找的函数、回车
在打开的页面,以获取硬盘序列号的演示代码
引用;:http://www.ecranesoft.com/bbs/showtopic-8121.aspx
如何用快手得到本机硬盘的序列号
答:
第一步:打开WINAPI手册
第二步:输入要查找的函数、回车
在打开的页面,以获取硬盘序列号的演示代码
//声明要用到的API GetVolumeInformation = ::Kernel32.api("GetVolumeInformationA","int( string lpRootPathName, string &lpVolumeNameBuffer, INT nVolumeNameSize, INT& lpVolumeSerialNumber, INT& lpMaximumComponentLength, INT& lpFileSystemFlags, pointer lpFileSystemNameBuffer, INT nFileSystemNameSize )"); //此函数返回一个表,包含所有的分区、序列号 getSerialNumber = function(){ var tab = {} var re,volumeName,volumeSerialNumber; var drive; for(chr='C'#;'Z'# ){ var drive = ..string.pack(chr); re,volumeName,volumeSerialNumber = GetVolumeInformation(drive + ":/",255,255,0,0,0,null,0) ; if(volumeSerialNumber) tab[drive] = ..string.format("%X",volumeSerialNumber ) } return tab; } //读取所有硬盘序列号 var tdrives = getSerialNumber(); //显示到控制台 io.open();//打开控制台 for(k,v in tdrives ){ io.print( "分区:"+k,"序列号"+v); } execute("pause") //按任意键继续 io.close();//关闭控制台
引用;:http://www.ecranesoft.com/bbs/showtopic-8121.aspx
相关文章推荐
- .Net如何得到Mac地址 和硬盘序列号
- 如何得到硬盘序列号[C#]
- 如何得到硬盘序列号?.NET版本[C#]
- 如何得到硬盘序列号?.NET版本[C#]
- 用GetVolumeInformation得到的不是硬盘的序列号,不要再抄这样的错误好吗?
- 如何获取网卡MAC、硬盘序列号、CPU ID、BIOS编号(转载)
- c#中如何获取本机MAC地址、IP地址、硬盘ID、CPU序列号等系统信息
- C#得到CPU的序列号、硬盘序列号、网卡序列号
- c#如何获得cpu,硬盘的物理序列号
- 【miscellaneous】如何利用硬盘号和CPU序列号为软件加密
- c#如何获得cpu,硬盘的物理序列号
- delphi中如何获得硬盘序列号
- 得到硬盘的序列号
- 急~~~~ 如何获取客户端的硬盘序列号啊 C#的
- 获取cpu和硬盘的序列号,得到机器码
- 如何获取硬盘序列号与主板序列号
- 硬盘序列号的查看方法,如果多块硬盘如何查是哪块块的哪块要换掉?
- [收藏]如何获取机器的硬件信息(CPU ID序列号, 主板信息,硬盘序列号,系统信息,等等)
- 如何用硬盘序列号加密共享软件?
- c#如何获得cpu,硬盘的物理序列号