Taskleiste permanet ausblenden Win10/11

Reinhard77

Lieutenant
Registriert
Feb. 2019
Beiträge
1.005
Hallo,
aktuell gibt es die Herausforderung das unter Windows 10 und 11 die Taskleiste permanent ausgeblendet werden soll. Dazu gibt es laut dem Copiloten keine Lösung, die dies permanent macht. Es gibt den Schalter "Taskleiste automatisch ausblenden". Der blendet die Taskleiste auch aus, aber nicht permanent. Sobald der Anwender mit der Maus über die Taskleiste fährt, ist die Taskleiste wieder vorübergehend da.

Dazu habe ich dann mit Copilot zusammen eine Lösung mit Autohotkey2 erstellt, die auch funktioniert. Dann kann mit Strg + Q die Taskleiste jederzeit ein- oder ausgeblendet werden und es findet beim ersten Ausführen eine Abfrage statt, ob diese Funktion in den Autostart geschrieben werden soll oder nicht.

Da diese Lösung hier unerwünscht ist, stelle ich diese Variante hier online zur Verfügung, falls jemand die benötigt.
Dazu muss dann AutoHotKey in der Version 2 installiert werden. Dann ein neues Skript erstellen und folgenden Code, z.B. mit Notepad++ in der neu erstellten Skriptdatei eintragen:

Code:
#Requires AutoHotkey v2.0
#SingleInstance Force

ToggleHotkey := "^q"
CheckInterval := 1500
TaskbarVisible := false

; --- Fensterklassen der Windows‑11 Taskleiste ---
TaskbarClasses := [
    "ahk_class Shell_TrayWnd",
    "ahk_class Shell_SecondaryTrayWnd",
    "ahk_class TaskbarView",
    "ahk_class MSTaskListWClass"
]

HideTaskbar() {
    global TaskbarClasses
    for cls in TaskbarClasses {
        try WinHide(cls)   ; Fehler ignorieren
    }
}

ShowTaskbar() {
    global TaskbarClasses
    for cls in TaskbarClasses {
        try WinShow(cls)   ; Fehler ignorieren
    }
}

ExplorerRunning() {
    return WinExist("ahk_exe explorer.exe") != 0
}

Hotkey(ToggleHotkey, ToggleTaskbar)

ToggleTaskbar(*) {
    global TaskbarVisible
    TaskbarVisible := !TaskbarVisible
 
    if TaskbarVisible {
        ShowTaskbar()
    } else {
        HideTaskbar()
    }
}

SetTimer(CheckExplorer, CheckInterval)

CheckExplorer() {
    global TaskbarVisible
 
    if ExplorerRunning() {
        if !TaskbarVisible {
            HideTaskbar()
        }
    }
}

CreateAutostart() {
    ScriptPath := A_ScriptFullPath
    Startup := A_AppData "\Microsoft\Windows\Start Menu\Programs\Startup\TaskbarHotkeyController.lnk"
    FileCreateShortcut(ScriptPath, Startup)
}

if !FileExist(A_AppData "\Microsoft\Windows\Start Menu\Programs\Startup\TaskbarHotkeyController.lnk") {
    choice := MsgBox(
        "Soll dieses Script beim Windows-Start ausgeführt werden?",
        "Autostart aktivieren?",
        0x24
    )
    if (choice = "Yes") {
        CreateAutostart()
    }
}

HideTaskbar()
return

Funktioniert und ist getestet unter Windows 11!

Hier der Link zu AutoHotKey

Hier noch entsprechende Dateien, wie die Dokumentation.
 

Anhänge

Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: MoonTower und cyberpirate
zur Risikoeinschätzung: Auf Privatrechnern auf denen auch gespielt wird, können Tools wie Autohotkey als Botting erkannt werden. Auch gibt es Fälle, wo Hotkey-Programme für manche Online-Arbeiten nicht erlaubt sind.
 
  • Gefällt mir
Reaktionen: aluis, JumpingCat und nutrix
TorenAltair schrieb:
zur Risikoeinschätzung: Auf Privatrechnern auf denen auch gespielt wird, können Tools wie Autohotkey als Botting erkannt werden.
Echt, über was für Spiele / Anticheats reden wir da? Hatte bisher nie Probleme.
 
Cool, funktioniert. Danke.
Was mir aufgefallen ist. Wenn "Autom. ausblenden" aktiv ist, dann kann man die Taskleiste nicht mit STRG+Q komplett deaktivieren ...

*edit.
Ah, geht doch. Man muss nur mit der Maus drüber sein, wenn sie gerade auftaucht.
 
explorer.exe beenden. Leider ist unten dann oft ein Gap, was bei schwarzen Hintergrund nicht stören sollte.
 
Reinhard77 schrieb:
aktuell gibt es die Herausforderung das unter Windows 10 und 11 die Taskleiste permanent ausgeblendet werden soll

Ist das so eine allgemeine Challenge? Das liest sich eher wie eine Anforderungen an einen Dienstleiter der Kiosk implementerien soll.

Was ist dein eigentliches Ziel, @Reinhard77 ?
 
  • Gefällt mir
Reaktionen: aluis, SpiII, nobby_a und eine weitere Person
cartridge_case schrieb:
Das müsstest du mal bitte erklären. Und eventuell auch einen Anwendungsfall. :D
JumpingCat schrieb:
Ist das so eine allgemeine Challenge? Das liest sich eher wie eine Anforderungen an einen Dienstleiter der Kiosk implementerien soll.

Was ist dein eigentliches Ziel, @Reinhard77 ?

Ja, war halt für die Arbeit..mehr will ich dazu nicht sagen.
Ergänzung ()

aluis schrieb:
Leider ist unten dann oft ein Gap
Was ist denn ein Gap?
 
Reinhard77 schrieb:
Was ist denn ein Gap?
Das ist das englische Wort für Lücke. Die Taskleiste ist dann zwar weg, aber die Fenster gehen trotzdem nicht bis nach ganz unten an den Rand des Bildschirms.
 
Zurück
Oben