kmp1988
Goto Top

Windows 10 Flugmodus aktivieren per Batch

Servus zusammen,

ich habe folgende Anforderung ins Haus bekommen:
- Windows10 Laptop
- Zuhause läuft es mit WLAN und Bluetooth ist für die Maus eingeschaltet
- Im Büro hat er eine Dockingstation (hier braucht er keinen Funk...)

Er will nun im Autostart eine Batch-Datei haben die ihn fragt, wo er gerade ist..
Wenn er im Büro ist soll der Flugmodus angeschaltet werden und wenn er Zuhause ist will er den Flugmodus ausgeschaltet haben...

Wisst Ihr, wie der Flugmodus per Batch (oder per Powershell) zu aktivieren und deaktivieren ist?

Gruß KMP1988

Content-ID: 509554

Url: https://administrator.de/contentid/509554

Ausgedruckt am: 21.11.2024 um 22:11 Uhr

Henere
Henere 29.10.2019 um 01:30:14 Uhr
Goto Top
Moin. Wie soll er im Flugzeugmodus wissen wo er ist ?

Grüsse Henere
KMP1988
KMP1988 29.10.2019 um 08:29:52 Uhr
Goto Top
Hallo Henere,

deine Antwort kapiere ich nicht..
Es müsste doch möglich sein per Batch oder per Powershell den Flugmodus einzuschalten?!
Im Endeffekt ist es ja ein nur ein Schalter...
141575
141575 29.10.2019 aktualisiert um 08:40:13 Uhr
Goto Top
Zitat von @KMP1988:
Es müsste doch möglich sein per Batch oder per Powershell den Flugmodus einzuschalten?!
Im Endeffekt ist es ja ein nur ein Schalter...
Nein, ist es aber nicht, im Hintergrund passieren dafür komplexe Dinge, außerdem hat MS die internen APIs nicht als Public deklariert damit nicht so einfach jede Software die GUI übersteuern kann.
MS selbst sagt dazu, das den Flugmodus nur der Benutzer über die GUI steuern soll.
Über C++ ist es aber möglich sich eine EXE zu schreiben.
Den Schalter selbst kann man per Registry umlegen, aber das gaukelt einem nur vor das er aktiv ist, damit zeigt dann nur die GUI den falschen Status an, obwohl die Schnittstellen noch aktiv sind.

Das einfachste ist die entsprechende Tastenkombination am Notebook über die FN Tasten zu drücken, das geht wesentlich schneller. Die kann man z.B. auch über AutoIT fernsteuern wenn man unbedingt will.
KMP1988
KMP1988 29.10.2019 um 09:24:24 Uhr
Goto Top
Danke für Eure Hilfe,

Ich habe es jetzt so gelöst:
In der Batchdatei den Befehl "start ms-settings:network-airplanemode" eingegeben. Jetzt öffnet sich die Flugzeugmodus-Einstellung und er kann mit einem Klick den Schalter umlegen..
141575
141575 29.10.2019 aktualisiert um 10:58:01 Uhr
Goto Top
Und mit diesem AutoIT als 64bit exe wenn 64bit OS, geht das Toggeln vollautomatisch, aufgerufen wechselt es immer den Status, wenn also Airplainemode an ist macht es ihn aus ansonsten an:

Nur getestet mit Windows 10 Enterprise 1903 (64bit)
#NoTrayIcon
Run("cmd /c start ms-settings:network-airplanemode","",@SW_HIDE)  
$wnd = WinWait("Einstellungen","",20)  
If $wnd = 0 then
    exit 1
Else
    WinActivate("Einstellungen")  
    Send("{SPACE}")  
    WinClose($wnd)
EndIf
KowaKowalski
KowaKowalski 29.10.2019 um 11:50:55 Uhr
Goto Top
Hi,

wo ist da die Erleichterung für den Kunden?

In Deiner Lösung klickt er eine Batch an.
Mit Bordmitteln klickt er auf die Infoleiste (oder Windowstaste + a) und auf Flugmodus.


Lohnt das den Aufwand?

mfg
kowa
KMP1988
KMP1988 29.10.2019 um 12:02:17 Uhr
Goto Top
Hi,

die Batch ist im Autostart - also 1 Klick weniger ;)
BassFishFox
BassFishFox 29.10.2019 um 20:30:02 Uhr
Goto Top
Hi,

Hat das NB keinen Wifi-Switch aka FN+F3 (Acer), FN+F2 (DELL).
Wenn ja, dann waere da gar kein Script bzw. Klick noetig.

BFF
KMP1988
KMP1988 29.10.2019 um 20:45:05 Uhr
Goto Top
Hi,

doch hat es scho. Er will es aber in einem Script und er klickt lieber, bevor er Tastatureingaben macht ;)
BassFishFox
BassFishFox 29.10.2019 um 21:17:59 Uhr
Goto Top
Hi,

Dann hilft nix wirklich. 🤦‍♂️
Weil der kennt FN garnicht. 😁

BFF