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:
Funktioniert und ist getestet unter Windows 11!
Hier der Link zu AutoHotKey
Hier noch entsprechende Dateien, wie die Dokumentation.
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: