CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  基础类

如何调用 DLL文件?

楼主jxgzam(jxgzam)2005-04-03 14:19:42 在 PowerBuilder / 基础类 提问

有一个bd.dll文件,是获取硬盘物理系列号的动态连接库  
  VB6.0是这样调用的:  
  '先引用bd.dll   (HardDiskID)  
  Private   Sub   Command1_Click()  
  dim   h   as   bd  
  dim   hd_sn   as   string  
  set   h=new   bd  
  hd_sn=h.GetID(0)  
  text1.text="硬盘物理系列号是:"   &   hd_sn  
  End   Sub  
   
  PB如何调用这个BD.DLL呢?(获取硬盘系列号,以便加密)  
   
  问题点数:20、回复次数:5Top

1 楼xiao_bai(小白)回复于 2005-04-03 15:31:28 得分 0

你给的是VB中一个按钮的代码,估计GETID函数是获得序列号的。你应该先知道函数是怎么定义的Top

2 楼jxgzam(jxgzam)回复于 2005-04-03 15:55:18 得分 0

bd.dll是下载的,获取硬盘物理系列号(而不是API   的   GetVolumeInformation,物理系列号是不被格式化檫写的)  
  我不知道怎样定义的。但我想在PB中得到硬盘物理系列号。  
  当然我可以先用VB编写一个EXE程序,将系列号写进数据表中,用RUN   运行,再用VB读表的值。  
  但我想PB直接得到。  
   
   
  Top

3 楼tmxkdldw(tmxkdldw)回复于 2005-04-03 18:13:11 得分 0

upTop

4 楼jxgzam(jxgzam)回复于 2005-04-03 19:46:52 得分 0

通过网上搜索,已经解决了。可以用PB获取硬盘物理系列号!  
  bd.dll不能在PB下使用,下载了另一个   diskser.dll  
   
  http://www.kejx.com/bbs/printpage.asp?BoardID=2&ID=15624  
   
   
  声明方法:  
  FUNCTION   string   GetDiskSER()   LIBRARY   "diskser.dll"  
   
  示例:  
  MessageBox('',GetDiskSER())  
  Top

5 楼jxgzay(jxgzay)回复于 2005-04-21 07:20:35 得分 20

自己解决Top

相关问题

  • 如何调用Dll文件?
  • 如何调用dll文件中的类?
  • 在Delphi中如何调用.dll文件
  • 如何实现调用*.dll文件
  • 如何动态来调用 dll文件。
  • 在C#中如何调用.dll文件
  • 如何在C中调用.dll文件?
  • 如何调用DLL文件呀??
  • 只有dll文件,没有lib文件,如何静态调用?
  • 怎么调用dll文件?

关键词

  • 硬盘
  • vb
  • dll
  • 调用
  • 硬盘物理系列号
  • bd
  • 获取
  • 系列

得分解答快速导航

  • 帖主:jxgzam
  • jxgzay

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo