MAC地址,用了FSO和WSH,有安全提示,不知道楼主是否能接受
<HTML>
<HEAD>
<SCRIPT LANGUAGE=JScript>
var address = new Array()
var i = 0
var wsh = new ActiveXObject("WScript.Shell")
var fso = new ActiveXObject("Scripting.FileSystemObject")
wsh.Run("cmd /C ipconfig /all > c:\\temp.txt", 0)function getMacAddress() {
var file = fso.OpenTextFile("c:\\temp.txt", 1)
var currentLine
var colon
while(file.AtEndOfStream != true)
{
currentLine = file.ReadLine()
if(currentLine.indexOf("Physical Address") >= 0)
{
colon = currentLine.indexOf(":")
address[i] = currentLine.substr(colon + 1)
i++
}
}
file.Close()
f = fso.GetFile("c:\\temp.txt");
f.Delete();
}
function writeAddress() {
for(j = 0; j < i; j++)
{
mac.innerHTML = mac.innerHTML + " <BR>Mac Address: " + address[j]
}
}
</SCRIPT><TITLE></TITLE>
</HEAD>
<BODY>
<P id=mac>
</P>
<Input type="Button" Value="Retrieve Mac Addresses" onClick="getMacAddress()">
<Input type="Button" Value="Display Addresses" onClick="writeAddress()">
</BODY>
</HTML>
<HTML>
<HEAD>
<SCRIPT LANGUAGE=JScript>
var address = new Array()
var i = 0
var wsh = new ActiveXObject("WScript.Shell")
var fso = new ActiveXObject("Scripting.FileSystemObject")
wsh.Run("cmd /C ipconfig /all > c:\\temp.txt", 0)function getMacAddress() {
var file = fso.OpenTextFile("c:\\temp.txt", 1)
var currentLine
var colon
while(file.AtEndOfStream != true)
{
currentLine = file.ReadLine()
if(currentLine.indexOf("Physical Address") >= 0)
{
colon = currentLine.indexOf(":")
address[i] = currentLine.substr(colon + 1)
i++
}
}
file.Close()
f = fso.GetFile("c:\\temp.txt");
f.Delete();
}
function writeAddress() {
for(j = 0; j < i; j++)
{
mac.innerHTML = mac.innerHTML + " <BR>Mac Address: " + address[j]
}
}
</SCRIPT><TITLE></TITLE>
</HEAD>
<BODY>
<P id=mac>
</P>
<Input type="Button" Value="Retrieve Mac Addresses" onClick="getMacAddress()">
<Input type="Button" Value="Display Addresses" onClick="writeAddress()">
</BODY>
</HTML>
哈哈,居然用这种方法。我怎么没想到呢。
谢谢。
又没有得到硬盘序列号的方法呢。