Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10502|回复: 10

如何获取计算机的mac地址的代碼

[复制链接]
发表于 2013-6-20 11:03:49 | 显示全部楼层 |阅读模式
如何获取计算机的mac地址的代碼
  1. /* 取的MAC address Function

  2. */
  3. procedure( getHostID()
  4. prog( ()
  5.     system("ipconfig /all > ipdata.txt")
  6.     p = axlDMOpenFile("TEMP" "ipdata.txt", "r")
  7.     while(gets(ln, p)
  8.         when(index(ln, "Physical Address")
  9.             hostId = car(last(parseString(ln, ": \n")))
  10.           );end when
  11.      );end while
  12.     axlDMClose(p)
  13.     deleteFile("./ipdata.txt");
  14.     println(hostId)
  15.     ); end prog
  16. ); end procedure
  17. ;

  18. getHostID()
复制代码

评分

参与人数 1威望 +2 SKILL币 +2 贡献 +2 收起 理由
vivienluo + 2 + 2 + 2 赞一个!

查看全部评分

发表于 2014-3-13 21:39:13 | 显示全部楼层
Skill还不熟,但是system在不少语言里通常是调用Shell指令。如果真是执行Shell指令,那么就是跟OS版本有关了。下面是win7中文版上结果:

PS C:\Users\lg> ipconfig /all

Windows IP 配置

   主机名  . . . . . . . . . . . . . : lpc
   主 DNS 后缀 . . . . . . . . . . . :
   节点类型  . . . . . . . . . . . . : 混合
   IP 路由已启用 . . . . . . . . . . : 否
   WINS 代理已启用 . . . . . . . . . : 否

以太网适配器 本地连接:

   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : Realtek PCIe GBE Family Controller
   物理地址. . . . . . . . . . . . . : 52-14-A2-AF-04-4E
   DHCP 已启用 . . . . . . . . . . . : 是
   自动配置已启用. . . . . . . . . . : 是
   本地链接 IPv6 地址. . . . . . . .



发表于 2013-6-20 21:08:53 | 显示全部楼层
感谢楼主的分享。{:soso_e179:}
发表于 2013-6-28 00:42:34 | 显示全部楼层
楼主能分享点system用法吗,如需要用到 Find(在一个或多个文件中搜索一个文本字符串。),如何才能得到它的用法呢?
 楼主| 发表于 2013-6-28 08:09:44 | 显示全部楼层
chuankay 发表于 2013-6-28 00:42
楼主能分享点system用法吗,如需要用到 Find(在一个或多个文件中搜索一个文本字符串。),如何才能得到它的 ...

可否舉一個實際一點的例子,這樣講解會比較清楚.
发表于 2013-6-28 09:34:29 | 显示全部楼层
XYX365 发表于 2013-6-28 08:09
可否舉一個實際一點的例子,這樣講解會比較清楚.

谢谢关注!网上翻了了一下,找到查看函数的使用方法了,cmd + help,之前有 ?cmd和cmd -help的习惯,所以有点混淆了。
发表于 2014-2-28 22:31:36 | 显示全部楼层
这个感觉不好,你如果在中文OS下调用,不服出现Physical Address ,只会出现中文的“物理地址” 你当然可以加入中文字符(好像必须使用8进制)判断,倒不如直接用VC产生一个mac地址临时文件或者做成dll,由axl来调用即可。
发表于 2014-3-13 20:35:22 | 显示全部楼层
这个真的不错!
发表于 2016-6-27 08:21:16 | 显示全部楼层
感谢楼主的分享。
发表于 2017-2-3 16:02:49 | 显示全部楼层
感谢楼主的分享。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-4-19 10:16 , Processed in 0.139643 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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