明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 10905|回复: 19

获取硬盘物理序列号的源码

  [复制链接]
发表于 2004-1-30 11:28 | 显示全部楼层 |阅读模式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 2威望 +4 金钱 +20 贡献 +15 激情 +15 收起 理由
myfreemind + 2 + 10 + 10 + 10 【好评】好文章
zeng29 + 2 + 10 + 5 + 5 【好评】好程序

查看全部评分

发表于 2018-10-18 12:44 | 显示全部楼层
我都不会使用呢,你那个源码要弄成什么后缀名呀?
发表于 2018-10-18 12:43 | 显示全部楼层
大神,你那个源码是在哪里使用的呀?后缀名什么呀?
发表于 2004-1-30 12:24 | 显示全部楼层
好帖!下载先!:)
发表于 2004-1-30 19:41 | 显示全部楼层
是不是还有这个办法的?
好像有一个什么组件的叫streamscript(记得翻译过来是文本流的意思,可能不太准确,vb引用里很容易发现这个组件),这个库里就有直接获取硬盘信息的方法(改硬盘有多大,有多少剩余空间,什么文件系统,硬盘序列号等等),以及相关属性,这个组件可以用vlisp引用,这样的话,就不用写这么长的代码了,
发表于 2004-2-7 12:10 | 显示全部楼层
好帖!
发表于 2004-2-10 19:31 | 显示全部楼层
太感谢了!!!


不过~~不好意思~~能不能再指点一下~~到底怎么用~~还没看懂~~
发表于 2004-2-12 19:04 | 显示全部楼层
将代码用vb5编译成exe文件,自己的win2000、prim ide0下通过,得到的序列号为12为数字。但其它98机器(未装vb,单硬盘)均不能通过,无返回值,是不是hdid9x函数有问题?
请问有什么办法解决。还有我的返回值其实是一个20位的字符串,其中前12位是数字(硬盘物理序列号),后面8位为空格。能不能只获取有效的序列号(查找空格字符后删除)?在多硬盘情况下是否能运行及如何获得第一个硬盘的序列号。老大编程时是否考虑过这些情况,望能进一步完善代码,获得更好的兼容性。谢谢谢谢谢谢!!!可惜我水平实在太菜,这方面一点忙也帮不上~。
发表于 2004-2-17 09:38 | 显示全部楼层
我下载试用了一下。我的是XP系统,使用未出现错误提示。


但函数返回值不是注释中说的""值,而是类似"//./Drive0                                                 "的样子。序列号则返回


6BQ02P31                         请问这样的序列号是否正常?请版主指点一下。
发表于 2004-2-17 23:17 | 显示全部楼层
楼上,你的应该是正确的,据我的试用,nt系统的能用,98系统的不能用,可能hdid9x函数有问题.
发表于 2004-2-26 14:21 | 显示全部楼层
Sub DriverSerialNumber()
Dim FileSys As New FileSystemObject
Dim Drivers As Drives, Driver As Drive For Each Driver In FileSys.Drives
If Driver.DriveType = Fixed Then
Debug.Print Driver.SerialNumber
End If
Next
End Sub 以上程序需要加载scrrun.dll
不知版主的程序和我的程序返回的内容是否相同。 警告:你最好不要使用以上的方式返回的硬盘号,因为如果别人使用硬盘镜像的话,号码会相同的。(同型号同大小的硬盘)
发表于 2004-2-26 14:22 | 显示全部楼层
警告:你最好不要使用以上的方式返回的硬盘号加密,因为如果别人使用硬盘镜像的话,号码会相同的。(同型号同大小的硬盘)


抱歉,少了两个字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-20 11:36 , Processed in 0.379531 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表