具体实现的html和javascript如下:
代码如下:
<BR /><HTML> <BR /><HEAD> <BR /><TITLE>WMI Scripting HTML</TITLE> <BR /><META http-equiv=Content-Type content="text/html; charset=gb2312"> <BR /><SCRIPT language=JScript event="OnCompleted(hResult,pErrorObject, pAsyncContext)" for=foo> <BR />document.forms[0].txtMACAddr.value=unescape(MACAddr); <BR />document.forms[0].txtIPAddr.value=unescape(IPAddr); <BR />document.forms[0].txtDNSName.value=unescape(sDNSName); <BR />//document.formbar.submit(); <BR /></SCRIPT> <BR /><SCRIPT language=JScript event=OnObjectReady(objObject,objAsyncContext) for=foo> <BR />if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true) <BR />{ <BR />if(objObject.MACAddress != null && objObject.MACAddress != "undefined") <BR />MACAddr = objObject.MACAddress; <BR />if(objObject.IPEnabled && objObject.IPAddress(0) != null && objObject.IPAddress(0) != "undefined") <BR />IPAddr = objObject.IPAddress(0); <BR />if(objObject.DNSHostName != null && objObject.DNSHostName != "undefined") <BR />sDNSName = objObject.DNSHostName; <BR />} <BR /></SCRIPT> <BR /><META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD> <BR /><BODY> <BR /><OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT></OBJECT> <BR /><OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223></OBJECT> <BR /><SCRIPT language=JScript> <BR />var service = locator.ConnectServer(); <BR />var MACAddr ; <BR />var IPAddr ; <BR />var DomainAddr; <BR />var sDNSName; <BR />service.Security_.ImpersonationLevel=3; <BR />service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration'); <BR /></SCRIPT> <BR /><FORM id=formfoo name=formbar method=post> <BR /><INPUT type="text" name=txtMACAddr> <BR /><INPUT type="text" name=txtIPAddr> <BR /><INPUT type="text" name=txtDNSName> <BR /></FORM> <BR /></BODY> <BR /></HTML> <BR /> <BR /><STRONG>其实最关键的还是用到两个ActiveX</STRONG>: <BR /><span><U></U></span> 代码如下:<BR /><OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT></OBJECT> <BR /><OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223></OBJECT> <BR /> <BR />不过这两个ActiveX都是系统自带,不用去下载或注册。 <BR />接下来的工作就是用脚本和ActiveX交互,脚本可以是js或Vbs都可以.
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!