社区
VFP
帖子详情
怎样读硬盘序列号?
wtfdnvxa
2003-07-09 08:36:46
我想用VFP编一段程序读取硬盘的序列号,但不知道怎么做?望各位不惜赐招,谢谢!
...全文
70
9
打赏
收藏
怎样读硬盘序列号?
我想用VFP编一段程序读取硬盘的序列号,但不知道怎么做?望各位不惜赐招,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wtfdnvxa
2003-08-12
打赏
举报
回复
谢谢各位的帮忙!
给分了
十月鹰飞
2003-07-15
打赏
举报
回复
以上是收集的,用着还不错
十月鹰飞
2003-07-15
打赏
举报
回复
用API试试
PUBLIC lpRootPathName, ;
lpVolumeNameBuffer, ;
nVolumeNameSize, ;
lpVolumeSerialNumber, ;
lpMaximumComponentLength, ;
lpFileSystemFlags, ;
lpFileSystemNameBuffer, ;
nFileSystemNameSize
lpRootPathName = "c:\" && Drive and directory path
lpVolumeNameBuffer = SPACE(256) && lpVolumeName return buffer
nVolumeNameSize = 256 && Size of/lpVolumeNameBuffer
lpVolumeSerialNumber = 0 && lpVolumeSerialNumber buffer
lpMaximumComponentLength = 256
lpFileSystemFlags = 0
lpFileSystemNameBuffer = SPACE(256)
nFileSystemNameSize = 256
DECLARE INTEGER GetVolumeInformation IN Win32API AS GetVolInfo ;
STRING @lpRootPathName, ;
STRING @lpVolumeNameBuffer, ;
INTEGER nVolumeNameSize, ;
INTEGER @lpVolumeSerialNumber, ;
INTEGER @lpMaximumComponentLength, ;
INTEGER @lpFileSystemFlags, ;
STRING @lpFileSystemNameBuffer, ;
INTEGER nFileSystemNameSize
RetVal=GetVolInfo(@lpRootPathName, @lpVolumeNameBuffer, ;
nVolumeNameSize, @lpVolumeSerialNumber, ;
@lpMaximumComponentLength, @lpFileSystemFlags, ;
@lpFileSystemNameBuffer, nFileSystemNameSize)
a=alltrim(STR(lpVolumeSerialNumber))
magnetmoon
2003-07-15
打赏
举报
回复
PUBLIC lpRootPathName, ;
lpVolumeNameBuffer, ;
nVolumeNameSize, ;
lpVolumeSerialNumber, ;
lpMaximumComponentLength, ;
lpFileSystemFlags, ;
lpFileSystemNameBuffer, ;
nFileSystemNameSize
lpRootPathName = "c:\" && Drive and directory path
lpVolumeNameBuffer = SPACE(256) && lpVolumeName return buffer
nVolumeNameSize = 256 && Size of/lpVolumeNameBuffer
lpVolumeSerialNumber = 0 && lpVolumeSerialNumber buffer
lpMaximumComponentLength = 256
lpFileSystemFlags = 0
lpFileSystemNameBuffer = SPACE(256)
nFileSystemNameSize = 256
DECLARE INTEGER GetVolumeInformation IN Win32API AS GetVolInfo ;
STRING @lpRootPathName, ;
STRING @lpVolumeNameBuffer, ;
INTEGER nVolumeNameSize, ;
INTEGER @lpVolumeSerialNumber, ;
INTEGER @lpMaximumComponentLength, ;
INTEGER @lpFileSystemFlags, ;
STRING @lpFileSystemNameBuffer, ;
INTEGER nFileSystemNameSize
RetVal=GetVolInfo(@lpRootPathName, @lpVolumeNameBuffer, ;
nVolumeNameSize, @lpVolumeSerialNumber, ;
@lpMaximumComponentLength, @lpFileSystemFlags, ;
@lpFileSystemNameBuffer, nFileSystemNameSize)
a=alltrim(STR(lpVolumeSerialNumber))
?a
----------------------------
其實是卷標號,并非真的序列號!
jackielueng
2003-07-14
打赏
举报
回复
有这样的DLL呀。可以到HTTP://WWW.FOXER.NET找到的。
wtfdnvxa
2003-07-09
打赏
举报
回复
请问 fj_jiangqi(死掉了) VC又怎么样实现呢?谢谢!
heavenmusic
2003-07-09
打赏
举报
回复
请问:硬盘的序列号 是什么意思?? 谢谢!!
fj_jiangqi
2003-07-09
打赏
举报
回复
只能调用外来程序来实现,vfp本身并不直接具备这些功能。
你可以用vc实现这样功能,然后用vfp来调用。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
fj_jiangqi
2003-07-09
打赏
举报
回复
我知道有这个功能,但没试过,主要思想是读取硬盘基础数据,也许会有这样的dll,如果有的话,在vfp下直接就能调用了。
这方面资料也许在其它论坛里更容易找到。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
读
硬盘
序列号
本文详细介绍
硬盘
序列号
的概念及其重要性,解释了
序列号
与格式化产生的逻辑号码的区别,并探讨了在不同操作系统环境下(如Windows 9x 和 Windows NT)
读
取
序列号
的技术挑战与解决方案。
Pb
读
硬盘
序列号
和加密rsa算法
介绍使用PowerBuilder
读
取
硬盘
序列号
及RSA算法加密
序列号
的方法,实现软件的二次加密。
Linux下
读
硬盘
序列号
的程序
本文提供了一个在Linux环境下获取IDE
硬盘
序列号
的C语言程序示例。该程序通过直接操作I/O端口来
读
取
硬盘
信息,并从特定位置提取
序列号
。适用于对Linux系统及
硬盘
接口有一定了解的技术人员。
VB6.0
读
硬盘
序列号
完美代码:解锁
硬盘
序列号
的简便之道
该项目提供VB6.0环境下
读
取
硬盘
序列号
的解决方案,含功能模块与工程示例。代码经多
硬盘
和系统测试,稳定可靠。通过调用Windows API实现
读
取,可用于软件授权、硬件识别等场景,具有高效、通用、易集成的特点,能简化
读
取流程。
C#
读
硬盘
序列号
(转载)
本文介绍了一种通过 C# 在 Windows 系统上获取
硬盘
详细信息的方法,包括
硬盘
型号、固件版本、
序列号
及容量等。该方法适用于不同的 Windows 平台,并提供了针对 Win9x 和 WinNT 的具体实现。
VFP
2,749
社区成员
29,142
社区内容
发帖
与我相关
我的任务
VFP
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
复制链接
扫一扫
分享
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章