Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
CLEAR
*!* Let's get the MAC Address(es)
LOCAL lcComputerName, loWMIService, loItems, loItem, lcMACAddress
lcComputerName = "."
loWMIService = GETOBJECT("winmgmts:\\" + lcComputerName + "\root\cimv2")
loItems = loWMIService.ExecQuery("Select * from Win32_NetworkAdapter [highlight #FCE94F]Where PhysicalAdapter=1[/highlight]",,48)
FOR EACH loItem IN loItems
lcMACAddress = loItem.MACAddress
IF !ISNULL(lcMACAddress)
? [highlight #FCE94F]loItem.Name[/highlight]+" MAC Address: " + loItem.MACAddress
?
ENDIF
ENDFOR
CLEAR
lcComputer = [.]
loWMIService = GETOBJECT( [winmgmts:\\] + lcComputer + [\root\cimv2] )
loIPConfigSet = loWMIService.ExecQuery( [Select IPAddress from Win32_NetworkAdapterConfiguration Where IPEnabled = True] )
FOR EACH loIPConfig IN loIPConfigSet
IF !ISNULL( loIPConfig.IPAddress )
? [IP Address is : ] + loIPConfig.IPAddress( 0 )
? [Mac address is : ] + IpToMacAddress( loIPConfig.IPAddress( 0 ) )
ENDIF
ENDFOR
FUNCTION IpToMacAddress
LPARAMETERS vIP
DECLARE INTEGER inet_addr IN ws2_32.dll STRING cIP
DECLARE INTEGER SendARP IN iphlpapi.dll;
INTEGER destIP, INTEGER sourceIP,;
STRING @ pMacAddr, INTEGER @ PhyAddrLen
LOCAL lnHr, lnIpAddr, lcMacAddr, lnLen
lnIpAddr = inet_addr( vIP )
lcMacAddr = REPLICATE( CHR( 0 ) , 6 )
lnLen = 6
lnHr = SendARP( lnIpAddr , 0 , @lcMacAddr , @lnLen )
RETURN BinaryToMac( lcMacAddr , lnLen )
ENDFUNC
FUNCTION BinaryToMac
LPARAMETERS vMacAddr , vLen
LOCAL lcMac, xj
lcMac = []
FOR xj = 1 TO vLen - 1
lcMac = lcMac + RIGHT( TRANSFORM( ASC( SUBSTR( vMacAddr , xj , 1 ) ) , [@0] ) , 2 ) + [:]
ENDFOR
lcMac = lcMac + RIGHT( TRANSFORM( ASC( SUBSTR( vMacAddr , vLen , 1 ) ) , [@0] ) , 2 )
RETURN lcMac
ENDFUNC