[求助]怎样获取网卡(MAC)地址?
<FONT face=宋体 size=2>请问各位,在CAD 2002版本下怎样获取网卡(MAC)地址?<BR>用MAC地址验证加密,如果别人修改MAC地址就无效,有没有更好的加密方法??</FONT> <P>;获取网卡号 </P><P>;;Test OK with XP <BR>;;Use WMI to Get Networkadapter MAC.<BR>;;Author : eachy <BR>;;Web : <A href="http://www.xdcad.net/" target="_blank" >http://www.xdcad.net</A> <BR>;;2005.11.22 <BR>(defun xdl-MACAddress (/ mac WMIobj serv lox sn) <BR> (vl-load-com) <BR> (setq mac '()) <BR> (if (SETQ WMIobj (VLAX-CREATE-OBJECT "wbemScripting.SwbemLocator")) <BR> (progn (SETQ serv (VLAX-INVOKE WMIobj 'ConnectServer "." "<A href="file://root//cimv2" target="_blank" >\\root\\cimv2</A>" "" "" "" "" 128 nil)) <BR> (setq lox (vlax-invoke serv 'ExecQuery "Select * From Win32_NetworkAdapter ")) <BR> (vlax-for item lox <BR> (if (and (= (vlax-get item 'NetConnectionID) "本地连接") ;中文系统<BR> (not (member (setq sn (vlax-get item 'MACAddress)) mac)) <BR> ) <BR> (setq mac (cons sn mac)) <BR> ) <BR> ) <BR> (mapcar 'vlax-release-object (list lox serv WMIobj)) <BR> ) <BR> ) <BR> (reverse mac) <BR>) <BR></P> <P>繁体系统是</P>
<P>(= (vlax-get ITEM 'NETCONNECTIONID)"区域连线") ; "本地连接")</P> <P>我试了,楼上的方法很好,谢谢!!</P>
<P>我自己也写了个获取MAC的函数,不足之处在于:要显示DOS对话框,并第一运行有点问题.,供大家参考:</P>
<P>;;用shell 命令获取 MAC 地址</P>
<P>(defun macaddress(/ rr filename commandstr fi macaddress)<BR> (setq macaddress "")<BR> <BR> (setq filename "C:/WINDOWS/system32/dmss32.txt")<BR> (setq commandstr "ipconfig /all >")<BR> (setq commandstr (strcat commandstr filename))<BR> (command "_.Shell" commandstr)<BR> <BR> (setq fi (open filename "r")) ;;这里第一运行的时候打开不了文件,不知为什么<BR> (if (= fi nil) (exit) )<BR> (repeat 27 (setq rr (read-line fi)))<BR> (setq macaddress (substr rr 45 17))<BR> <BR> (if (/= fi nil) close(fi))<BR> <BR> (reverse macaddress)<BR>)</P>
<P> </P> 在WIN2000系统下函数xdl-MACAddress 不能用,是什么原因啊? <P>4楼的问题:</P>
<P>(command "_.Shell" commandstr) 发出命令后,lsp程序会继续执行,而不是等到dos命令结束后再执行。<BR></P> <P>请问,没有上网的计算机有没有网卡号呢?</P> 没有网卡就没有mac ,与是否上网没关系 <P>厉害厉害啊!</P> <P>请问 龙龙仔 版主:</P>
<P> 在 Win 2000下面 </P>
<P>SETQ serv (VLAX-INVOKE WMIobj 'ConnectServer "." "<A href="file://root//cimv2" target="_blank" ><FONT color=#000000>\\root\\cimv2</FONT></A>" "" "" "" "" 128 il)) <BR>这里的参数怎么设置啊?</P>
<P>还请知道的指点一下小弟.....</P>
页:
[1]
2