社区
PowerBuilder
帖子详情
PB中如何读取具有唯一标识的硬件的序列号?
mars884813
2002-08-15 05:34:33
记得从前抄一段资料上的程序,用VC编译了,糊里糊涂竟也读出了我的机器上的硬盘序列号。好象是用中断异常实现的,PB里该怎样干呢?哪位同志有否什么DLL可以直接用函数调用读取的?
...全文
131
10
打赏
收藏
PB中如何读取具有唯一标识的硬件的序列号?
记得从前抄一段资料上的程序,用VC编译了,糊里糊涂竟也读出了我的机器上的硬盘序列号。好象是用中断异常实现的,PB里该怎样干呢?哪位同志有否什么DLL可以直接用函数调用读取的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ldk
2002-08-16
打赏
举报
回复
上面提供的读的不是物理序列号,我也有一个dll,如果楼上的不行,给我发消息
xing_xing
2002-08-16
打赏
举报
回复
我有读cpu的dll,留下你的地址,我给你e过去。
YewPu
2002-08-15
打赏
举报
回复
获得硬盘系号都是硬盘format时产生的一个号码,如果用户再次format后这个号码就会改变,所以获得硬盘号并不可靠,说实的,Cpu硬的机率最小,最好得到Cpu的系号, jackygan(一剑飘香) 的主页上有这个例子,不过有一个问题,就是有些Cpu可以没有系号的。
LIUZKCZ
2002-08-15
打赏
举报
回复
上面提供的都是读分区序列号,用GHOST软件可以复制,也可用特殊软件生成一个,
最好找一个读硬序列号的程序,我有一个,但有别人的版权,不能给你,请你另找.
jackygan
2002-08-15
打赏
举报
回复
我主页上有一个: http://pbcorner.yeah.net/ PB程序员一角
海洋‘s
2002-08-15
打赏
举报
回复
另一代码:
gf_getyingpanming () ://得到硬盘序列号函数 返回值类型:string
String ls_Rootpath, ls_volumnename ,gs_yingpanming
ls_Rootpath = "c:" // 指定要得到序列号的硬盘,
// 一般情况都是C盘,除非你能保证用户存在其它逻辑盘或物理盘
ls_volumnename = Space(256)
Ulong lul_VolumeNameSize
lul_VolumeNameSize = 256
Ulong lul_VolumeSerialNumber, lul_MaximumComponentLength, lul_FileSystemFlags
lul_MaximumComponentLength = 256
String ls_FileSystemNameBuffer
ls_FileSystemNameBuffer = space(256)
Ulong lul_FileSystemNameSize
lul_FileSystemNameSize = 256
beep(1)
boolean lb_rtn
lb_rtn = False
lb_rtn = GetVolumeInformationA(ls_Rootpath, ls_volumnename, lul_VolumeNameSize,&
lul_VolumeSerialNumber, lul_MaximumComponentLength, lul_FileSystemFlags,&
ls_FileSystemNameBuffer, lul_FileSystemNameSize)
if lb_rtn = true then
gs_yingpanming = String(lul_VolumeSerialNumber) // 得到硬盘序列号
return gs_yingpanming
else
MessageBox("错误!","取得机器码失败,如有问题请与软件供应商联系!",stopsign!)
return ''
end if
********************本人收藏
海洋‘s
2002-08-15
打赏
举报
回复
我给你一段读取硬盘序列号的代码:
全局外部函数:
Function Boolean GetVolumeInformationA( ref String ls_Rootpath,ref String ls_volumnename, Ulong lul_VolumeNameSize,ref Ulong lul_VolumeSerialNumber, ref Ulong lul_MaximumComponentLength,ref Ulong lul_FileSystemFlags, ref String ls_FileSystemNameBuffer,Ulong lul_FileSystemNameSize ) Library "Kernel32.dll"
FUNCTION boolean GetComputerNameA(ref string cname,ref long nbuf)LIBRARY "Kernel32.dll"
function long Sleep(Long ms)library "kernel32"
============================================
全局变量:
boolean gb_logined //用来记录是否已成功注册
============================================
注册窗口的OPEN事件:
String ls_computername , ls_Rootpath , ls_volumnename , gs_yingpanming
String ls_FileSystemNameBuffer
Long ll_nbuf
Ulong lul_VolumeNameSize , lul_VolumeSerialNumber , lul_MaximumComponentLength
Ulong lul_FileSystemFlags ,lul_FileSystemNameSize
Boolean lb_rtn
ls_computername=Space(256)
ll_nbuf=256
st_computername.text=lower(gs_computername) //从全局变量那得到计算机名
ls_Rootpath = "C:" // 指定要得到序列号的硬盘
ls_volumnename = Space(256)
lul_VolumeNameSize = 256
lul_MaximumComponentLength = 256
ls_FileSystemNameBuffer = space(256)
lul_FileSystemNameSize = 256
beep(1)
lb_rtn = False
lb_rtn = GetVolumeInformationA(ls_Rootpath, ls_volumnename, lul_VolumeNameSize,&
lul_VolumeSerialNumber, lul_MaximumComponentLength, lul_FileSystemFlags,&
ls_FileSystemNameBuffer, lul_FileSystemNameSize)
if lb_rtn = true then
st_jiqima.text = String(lul_VolumeSerialNumber) // 得到硬盘序列号
else
MessageBox("错误!","取得机器码失败,如有问题请与软件供应商联系!",stopsign!)
end if
********************本人收藏
wormwang2000
2002-08-15
打赏
举报
回复
用api去www.sybase.com.cn找找
bys_home
2002-08-15
打赏
举报
回复
到liulee上看看
hjd_cw
2002-08-15
打赏
举报
回复
搜以前的帖子吧。
ELK/ELFK(7.3 ) 企业
PB
级日志系统实战
Elastic Stack日志系统是目前企业应用广泛的一套日志解决方案。 包含的组件有Filebeat,Logstash,Elastic,Kibana等 本堂课引入Kafka 让Elastic Stack 能适应企业
PB
级的业务日志量并弥补传统ELk架构的不足 ★学完这门课程会获得什么? 首先从零开始教你部署Elastic Stack系统, 详细讲解Elastic产品,包括 Kibana.Logstash,Beats的详细讲解以及Elastic的api操作, 并如何监控如何绘图等。最后结合自己的运维过程
中
的案例讲解,让学员能更加清楚了解原理以及少走一些弯路。 目前我们公司每天产生至少8个T的数据量,历史日志保存半年。此教程足以能承担
PB
级的日志收集系统的量。此教程的背景介绍请参阅我的CSDN博客,置顶内容的第一篇博文。
VC获取硬盘
序列号
网卡 cpuid bios
用api函数
读取
硬盘的
序列号
关于盘
序列号
有两种:
硬盘
序列号
: 英文名 Hard Disk Serial Number, 该号是出厂时生产厂家为
区别产品而设置的, 是
唯一
的, 是只读的, 利用硬盘
序列号
的
加密往往是利用其
唯一
和只读的特性, 大多是针对有
序列号
的
IDE HDD而言, 对于没有
序列号
或SCSI
Android设备
唯一
标识
的获取和构造
设备
唯一
标识
对于app开发是很重要的一个点,主要应用于统计,有时也应用于业务。 Android平台提供了很多获取
唯一
标识
的API,但都不是很稳定。 一、获取
唯一
标识
Android开发者网站上的一篇文章Identifying App Installations给出了几种获取方式;
中
文博文也有很多,这是其
中
一...
集显也能
硬件
编码:Intel SDK && 各种音视频编解码学习详解
转自:https://www.shuzhiduo.com/A/6pdDplDDdw/ http://blog.sina.com.cn/s/blog_4155bb1d0100soq9.htmlINTEL MEDIA SDK是INTEL推出的基于其内建显示核心的编解码技术,我们在播放高清视频时得益于这个硬解码,极大地降低了CPU占用率。除了解码,它还有编码功能,有
硬件
编码(SDK HARDWARE)和软件编码(SDK SOFTWARE),那么,INTEL的这个技术到底有多大能耐呢?最新的小日本TMPGEnc V
Wince开发问题集锦
在mediaplayer全屏播放的时候,我可以用键盘上的某一个键调节声音大小,现在我想在屏幕上显示调节的结果就跟我们看电视一样能出来一些标记。当声音变大在屏幕上就增多,当声音变小的时候就减少 得到播放窗口的DC,然后在上面显示一个不同颜色的矩形或者其它形状。 在ce自制平台
中
如何添加自己的驱动?cec文件和reg,bib文件有何区别?看混了,不知道如何才能让驱动注册到平台
中
。另外,reg
PowerBuilder
1,079
社区成员
66,439
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章