物理地址
我想知道如何用AutoLISP阅读物理地址。当做
多媒体信息服务
我想知道你是否可以进一步澄清你所说的实际地址是什么意思?
谢谢 以太网适配器/mac地址。
啊,当然,请原谅我的无知
乍一看,我对此表示怀疑。但你们可以用LISP找到各种各样的东西,比如版本、时间、日期等等,所以我不能完全排除。 对于第一个网络适配器:
(vl-registry-read "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002bE10318}\\0001" "HardwareAddress") 嗨,阿斯米,
结果为零。
你有密码吗?
谢谢
多媒体信息服务 你使用什么操作系统?什么是连接类型:车载LAN适配器、独立LAN适配器或WiFi? http://www.caduser.ru/cgi-bin/f1/board.cgi?t=43327xi&page=1 :
(defun vk_getmacaddress (/ locatorobj serviceobj
securityobj objectsetobjoutlist
)
(setq locatorobj (vlax-create-object "WbemScripting.SWbemLocator"))
(setq serviceobj
(vlax-invoke
locatorobj 'connectserver nil nil nil nil nil nil nil nil) ;_ end of vlax-invoke
) ;_ end of setq
(setq objectsetobj
(vlax-invoke
serviceobj
'execquery
"Select * from Win32_NetworkAdapter"
) ;_ end of vlax-invoke
) ;_ end of setq
(vlax-for obj objectsetobj
(if (wcmatch (vl-princ-to-string (vlax-get obj 'adaptertype))
"Ethernet 802.*"
) ;_ end of wcmatch
(setq outlist (cons (vlax-get obj 'macaddress) outlist))
) ;_ end of if
) ;_ end of vlax-for
(foreach obj (list locatorobj serviceobj securityobj objectsetobj)
(and obj (vlax-release-object obj))
) ;_ end of foreach
outlist
) ;_ end of defun
我正在使用局域网适配器。
谢谢 你好你的操作系统是Vista?注册表中似乎缺少了“HardwareAddress”键,尝试使用kpblc函数。
页:
[1]
2