Moin,
ich bin schon etwas länger nach einer Lösung für mein Problem. Leider habe ich dazu nichts gefunden und wollte mir mein Lösungsweg mit AutoIt etwas vereinfachen
Problem
Jedes mal, wenn ich mein Laptop (MacBook Pro, Win8 64bit) anmache, dann verbindet mein WLAN zum Router ... aber ich habe kein Internet. Um das Problem zu lösen muss ich den WLAN Adapter deaktivieren und aktivieren. Dann funktioniert alles wieder super.
Sachen wie neue Treiber etc. habe ich bereits probiert.
Folgendes habe ich bereits gefunden und probiert:
[autoit]#RequireAdmin
Local Const $wbemFlagReturnImmediately = 0x10, $wbemFlagForwardOnly = 0x20
_WinWMI_NetworkAdapter_SetState("WiFi", "Disable")
;~ _WinWMI_NetworkAdapter_SetState("WiFi", "Enable")
Func _WinWMI_NetworkAdapter_SetState(Const $sAdapterName, Const $sSetState, Const $sComputer = "127.0.0.1")
$oWMI = ObjGet("winmgmts:{impersonationLevel=impersonate}!" & $sComputer & "\root\CIMV2")
If IsObj($oWMI) = 0 Then Return SetError(-1, @error, 0)
$oList = $oWMI.ExecQuery("SELECT * FROM Win32_NetworkAdapter WHERE NetConnectionID = '" & $sAdapterName & "'", "WQL", $wbemFlagReturnImmediately + $wbemFlagForwardOnly)
If IsObj($oList) = 0 Or Not IsAdmin() Then Return SetError(-2, @error, 0)
For $oItem In $oList
Local $errorlevel = 1
If $sSetState = "Disable" Then $errorlevel = $oItem.Disable()
If $sSetState = "Enable" Then $errorlevel = $oItem.Enable()
If $errorlevel <> 0 Then Return SetError(-3, @error, 0)
Next
Return 1
EndFunc ;==>_WinWMI_NetworkAdapter_SetState
Wie ich auf den Namen "WiFi" komme:
[Blockierte Grafik: http://picul.de/view/n-R]
Mache ich da jetzt irgend etwas vollkommen falsch oder habe ich da einfach irgendetwas missverstanden?
Ich würde mich eure Hilfe sehr freuen
MfG,
Freaky