Hi Community,
sagt ma ist es eigentlich möglich mit autoit eine ip in eine macaddresse umzuwandeln ?
wenn ja konntet ihr mir helfen
ich habe mir schonma was zusammengeschustert aber das bringts wirklich nicht
[autoit]
Func GetMacAddress($sip)
Dim $cmd = Run(@ComSpec, @WorkingDir, @SW_HIDE, 0x1 + 0x2 + 0x4)
Local $mac
Do
StdinWrite($cmd, "arp -a " & $sip & @CRLF)
While 1
$cmdWindowOut = StdoutRead($cmd)
$cmdWindowErr = StderrRead($cmd)
$mac = $mac & $cmdWindowOut & $cmdWindowErr
If @error Then Exit
$status = StringSplit($cmdWindowOut, @CRLF, 1)
$status = $status[$status[0]]
If StringRight($status, 1) = ">" Or StringRight($status, 2) = "\>" Then ExitLoop
WEnd
Until StringInStr($mac, $sip) <> 0
$mac = StringSplit($mac, @CRLF)
[/autoit][autoit][/autoit][autoit]For $x = $mac[0] To 0 Step -1
If StringInStr($mac[$x], $sip) <> 0 Then
$mac = $mac[$x]
ExitLoop
EndIf
Next
$mac = StringSplit($mac, " ")
If UBound($mac) < 18 Then
ProcessClose($cmd)
ProcessClose("apr.exe")
Return -1
EndIf
$mac = $mac[18]
ProcessClose($cmd)
ProcessClose("apr.exe")
Return $mac
EndFunc
würde mich sehr über antworten freuen !!