<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2713.1100" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV>
<DIV>Awesome find, MisterX! After a little testing and tweaking (the 'findstr' 
is not "MAC" but "Physical Address", and 'findstr' is not supported on Win 9x), 
here's a replacement CROSS-PLATFORM function. Note that IPCONFIG.EXE exists only 
on Windows 98 and higher (including XP), but if you can include IPCONFIG.EXE in 
your delivery (CD/download/etc.), you can run it on Windows 95 and it will work 
just fine. (I don't know if Microsoft has an issue with distributing this... you 
should check it out.</DIV>
<DIV>&nbsp;</DIV>
<DIV>function GetMACAddress<BR>&nbsp; local retVal<BR>&nbsp; switch (the 
platform)<BR>&nbsp; case "MacOS"<BR>&nbsp;&nbsp;&nbsp; set the directory to 
specialFolderPath("apple")<BR>&nbsp;&nbsp;&nbsp; put "tell application" 
&amp;&amp; quote &amp; "Apple System Profiler" &amp; quote &amp; cr &amp; 
\</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "get appletalk address" &amp; cr &amp; "end 
tell" into getMACScript<BR>&nbsp;&nbsp;&nbsp; put "tell application" &amp;&amp; 
quote &amp; "Apple System Profiler" &amp; quote &amp; cr &amp; \</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "close window" &amp;&amp; quote &amp; "Apple 
System Profiler" &amp; quote &amp; cr &amp; "end tell" into 
quitASPScript<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; set the directory to 
specialFolderPath("apple")<BR>&nbsp;&nbsp;&nbsp; do getMACScript as 
AppleScript<BR>&nbsp;&nbsp;&nbsp; put the result into 
retVal<BR>&nbsp;&nbsp;&nbsp; do quitASPScript as 
AppleScript<BR>&nbsp;&nbsp;&nbsp; replace "{" with "" in 
retVal<BR>&nbsp;&nbsp;&nbsp; replace "}" with "" in retVal<BR>&nbsp;&nbsp;&nbsp; 
replace quote with "" in retVal<BR>&nbsp;&nbsp;&nbsp; break<BR>&nbsp; case 
"Win32"<BR>&nbsp;&nbsp;&nbsp; put (there is a file (specialFolderPath("system") 
&amp; "/IPCONFIG.EXE")) into winExists<BR>&nbsp;&nbsp;&nbsp; put (there is a 
file (specialFolderPath("system") &amp; "/SYSTEM32/IPCONFIG.EXE")) into 
sys32Exists<BR>&nbsp;&nbsp;&nbsp; if winExists or sys32Exists 
then<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set the hideConsoleWindows to 
true<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; put shell("ipconfig /all") into 
temp<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; get matchText(temp,"Physical Address. . . 
. . . . . . : ([A-Z0-9-]*)",retVal)<BR>&nbsp;&nbsp;&nbsp; 
else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return "IPCONFIG not 
found"<BR>&nbsp;&nbsp;&nbsp; end if<BR>&nbsp;&nbsp;&nbsp; break<BR>&nbsp; end 
switch<BR>&nbsp; return retVal<BR>end GetMACAddress</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks, everyone!</DIV>
<DIV>&nbsp;</DIV>
<DIV>Ken Ray<BR>Sons of Thunder Software<BR>Email: <A 
href="mailto:kray@sonsothunder.com">kray@sonsothunder.com</A><BR>Web Site: <A 
href="http://www.sonsothunder.com/">http://www.sonsothunder.com/</A></DIV></DIV></BODY></HTML>