Hello Andrew,
Exactly I have done this :
(Sorry if these patch not perfectly but I don't invest time to have deep knowledge about this script language) But this is working ...

)
I will very happy if you built in these functionality because basically this problem does not come up under the native english language only in others.
Best regards,
Janos
(Please see my solution : )
Func _ScanAccessPoints()
If $Debug = 1 Then GUICtrlSetData($debugdisplay, ' _ScanAccessPoints()') ;#Debug Display
$NewAP = 0
$FoundAPs = 0
FileDelete($tempfile)
_RunDOS($netsh & ' wlan show networks mode=bssid > ' & '"' & $tempfile & '"') ;copy the output of the 'netsh wlan show networks mode=bssid' command to the temp file
$arrayadded = _FileReadToArray($tempfile, $TempFileArray);read the tempfile into the '$TempFileArray' Araay
If $arrayadded = 1 Then
For $stripws = 1 To $TempFileArray[0]
$TempFileArray[$stripws] = StringStripWS($TempFileArray[$stripws], 3)
Next
For $loop = 1 To $TempFileArray[0]
$temp = StringSplit(StringStripWS($TempFileArray[$loop], 3), ":")
;_ArrayDisplay($temp)
If IsArray($temp) Then
If StringInStr($TempFileArray[$loop], $SearchWord_SSID) And StringInStr($TempFileArray[$loop], $SearchWord_BSSID) <> 1 Then
$SSID = StringStripWS($temp[2], 3)
Dim $NetworkType = '', $Authentication = '', $Encryption = '', $BSSID = ''
EndIf
If $temp[0]>="2" then
If StringInStr($TempFileArray[$loop], $SearchWord_NetworkType) Then $NetworkType = StringStripWS($temp[2], 3)
If StringInStr($TempFileArray[$loop], $SearchWord_Authentication) Then $Authentication = StringStripWS($temp[2], 3)
If StringInStr($TempFileArray[$loop], $SearchWord_Encryption) Then $Encryption = StringStripWS($temp[2], 3)
If StringInStr($TempFileArray[$loop], $SearchWord_BSSID) Then
Dim $Signal = '', $RadioType = '', $Channel = '', $BasicTransferRates = '', $OtherTransferRates = '', $MANUF
$NewAP = 1
$BSSID = StringStripWS(StringUpper($temp[2] & ':' & $temp[3] & ':' & $temp[4] & ':' & $temp[5] & ':' & $temp[6] & ':' & $temp[7]), 3)
EndIf
If StringInStr($TempFileArray[$loop], $SearchWord_Signal) Then $Signal = StringStripWS($temp[2], 3)
If StringInStr($TempFileArray[$loop], $SearchWord_RadioType) Then $RadioType = StringStripWS($temp[2], 3)
If StringInStr($TempFileArray[$loop], $SearchWord_Channel) Then $Channel = StringStripWS($temp[2], 3)
If StringInStr($TempFileArray[$loop], $SearchWord_BasicRates) Then $BasicTransferRates = StringStripWS($temp[2], 3)
If StringInStr($TempFileArray[$loop], $SearchWord_OtherRates) Then $OtherTransferRates = StringStripWS($temp[2], 3)
EndIf
$Update = 0
If $loop = $TempFileArray[0] Then
$Update = 1
Else
If StringInStr($TempFileArray[$loop + 1], $SearchWord_SSID) Or StringInStr($TempFileArray[$loop + 1], $SearchWord_BSSID) Then $Update = 1
EndIf
If $Update = 1 And $NewAP = 1 And $BSSID <> '' Then
$NewAP = 0
If $BSSID <> "" Then
$FoundAPs += 1
_ArrayInsert($TmpArray_BSSID, 1, $BSSID)
_ArrayInsert($TmpArray_SSID, 1, $SSID)
_ArrayInsert($TmpArray_Auth, 1, $Authentication)
_ArrayInsert($TmpArray_Encr, 1, $Encryption)
_ArrayInsert($TmpArray_Sig, 1, $Signal)
_ArrayInsert($TmpArray_Chan, 1, $Channel)
_ArrayInsert($TmpArray_Rad, 1, $RadioType)
_ArrayInsert($TmpArray_BtX, 1, $BasicTransferRates)
_ArrayInsert($TmpArray_OtX, 1, $OtherTransferRates)
_ArrayInsert($TmpArray_NetType, 1, $NetworkType)
_SetTmpArraySizes()
EndIf
EndIf
EndIf
Next
Return ($FoundAPs)
Else
Return ('-1')
EndIf
EndFunc ;==>_ScanAccessPoints