找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 543|回复: 2

[求助] [求助]:请教斑竹efan2000以前发表文章两个问题!

[复制链接]
发表于 2005-10-11 17:40:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
参考 http://www.xdcad.net/forum/showt ... 7825#post1847825,
----------------------------------------------------------------------------------------------------------------
在“开始”——“运行”菜单中,键入regsvr32 apilib.dll的路径+文件名。

(setq apiobj (vlax-create-object "APILib.API"))
创建API对象。

1、GetVolumeSerialNumber RootPathName
   返回某一盘符的序列号。
   如:(setq sn (vlax-invoke-method apiobj 'GetVolumeSerialNumber "C:\"))。
2、GetMACAddress HostName
   返回网卡的序列号。
   如:(setq sn (vlax-invoke-method apiobj 'GetMACAddress "192.168.0.1")),或者(setq sn (vlax-invoke-method apiobj 'GetMACAddress ""))返回本地的IP地址。
   注意:仅能返回局域网内的网卡序列号,且仅支持Windows 2000以上的操作系统。
3、GetIPAddress HostName
   返回某一机器名称的IP地址。
   如:(setq ip (vlax-invoke-method apiobj 'GetIPAddress "www.xdcad.net")),或者(setq ip (vlax-invoke-method apiobj 'GetIPAddress ""))返回本地的IP地址。
4、Ping HostName
   Ping某一IP地址的机器,成功返回True。
   如:(setq ip (vlax-invoke-method apiobj 'Ping "www.xdcad.net")),返回vlax-true表示IP地址有效,返回vlax-false无效。或者(setq ip (vlax-invoke-method apiobj 'Ping "192.168.0.1"))。
5、GetComputerName
   返回本地的机器名称。
   如:(setq name (vlax-invoke-method apiobj 'GetComputerName))。
6、GetUserName
   返回登录系统的用户名称。
   如:(setq name (vlax-invoke-method apiobj 'GetUserName))。
7、GetSystemDirectory
   返回系统目录的路径。
   如:(setq path (vlax-invoke-method apiobj 'GetSystemDirectory))。
8、GetWindowsDirectory
   返回Windows操作系统安装目录的路径。
   如:(setq path (vlax-invoke-method apiobj 'GetWindowsDirectory))。
9、GetTempPath
   返回临时目录的路径。
   如:(setq path (vlax-invoke-method apiobj 'GetTempPath))。

最后,释放对象。
(vlax-release-object apiobj)
-------------------------------------------------------------------------------------------
下载你提供的apilib.rar文件,试用后发现:
1:返回某一盘符的序列号时和我用dir查盘符时序列号不一样
我C盘 1442-FA62   你的函数得出来的是 339933794,
更加不能理解的是 e盘 E084-5B61 而你的函数得出来的是:-528196767 带有负号的数字?
2:返回网卡的大部份是正确的,但是有少部份的网卡出来的值其中是00来代替的,如:我的网卡00-05-5D-6A-84-F4 而你的函数得出来的是00-05-5D-00-84-F4 ,我这边大部份网卡含6A都显示出00,还有其它的有时也会显示出00!
你能否告诉我这是什么原因吗?是不是对原始数据进行处理?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 593个

财富等级: 财运亨通

发表于 2005-10-12 00:20:46 | 显示全部楼层
1 339933794 十进制 <=> 144FA62 十六进制,-528196767 十进制 <=> FFFFFFFFE0845B61 十六进制
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-12 08:06:49 | 显示全部楼层
原来是这样啊,谢谢斑竹!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-28 17:05 , Processed in 0.290390 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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