Hallo, hab mal wieder eine kleine Funktion geschrieben:
Spoiler anzeigen
#include <Array.au3>
[/autoit] [autoit][/autoit] [autoit]Local $a = _WLAN_GetInfo()
_ArrayDisplay($a)
Func _WLAN_GetInfo()
If @OSBuild < 5600 Then Return SetError(1) ;works only on Vista and above
Local $iPID = Run(@ComSpec & " /c " & "netsh wlan show networks mode=bssid", "", @SW_HIDE, 0x2)
Local $sLine
While 1
$sLine &= StdoutRead($iPID)
If @error Then ExitLoop
WEnd
$sLine = DllCall('user32.dll', 'Int', 'OemToChar', 'str', $sLine, 'str', '')
$sLine = $sLine[2]
Local $aTemp, $aTemp2, $aTemp3
$aTemp = StringSplit($sLine, @CRLF & @CRLF, 1)
Local $aWiFi[$aTemp[0] - 1][10]
For $i = 2 To $aTemp[0] - 1
$aTemp2 = StringSplit($aTemp[$i], @CRLF, 1)
For $j = 1 To $aTemp2[0]
$aTemp3 = StringSplit(StringStripWS($aTemp2[$j], 7), " : ", 3)
$aWiFi[$i - 1][$j - 1] = $aTemp3[1]
$aWiFi[0][$j - 1] = $aTemp3[0]
Next
Next
$aWiFi[0][0] = "SSID"
Return $aWiFi
EndFunc ;==>_WiFi_GetInfo
Könntet Ihr die Funktion bitte auch auf Win7 testen, damit ich weiß, ob sie da auch funktioniert? Vllt auch auf einem englischen System, falls jemand eines hat. Danke.