必须先开启“自动隐藏任务栏”功能,否则所有快捷键均无效;win+d可临时触发隐藏;powershell脚本或autohotkey可实现f12等自定义快捷键一键切换,响应快、无黑窗、不中断操作。

当你正在全屏看视频、写文档或做设计,任务栏突然挡住关键内容,又不想点鼠标去设置里翻半天,这时候需要一个真正能“一键触发”的键盘操作来立刻收起任务栏。
先启用自动隐藏功能(必须前置)
所有快捷键方案都依赖这个开关已打开,否则按什么键都不会让任务栏真正缩回屏幕底边。
右键点击任务栏空白处 → 选择“任务栏设置” → 点击“任务栏行为”右侧的展开箭头 → 将“自动隐藏任务栏”设为【开启】。
这一步不做,后面所有快捷键都无效。系统不会报错,但任务栏始终常驻——很多人卡在这一步却反复调试脚本。
用 Win+D 快速触发隐藏(无需额外设置)
按下 Win + D,所有窗口最小化,桌面完全露出;再按一次 Win + D,窗口恢复原状,同时任务栏立即缩入屏幕底边(前提是上一步已开启自动隐藏)。
注意:这不是“切换”状态,而是利用系统桌面聚焦机制间接触发隐藏。适合临时需要干净桌面的场景,比如截全屏图或快速切到桌面文件。
用 PowerShell 脚本绑定专属快捷键(永久生效)
方法一:创建可执行脚本
1、新建文本文档,粘贴以下代码:
$regPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects3"<br>if (Test-Path $regPath) {<br> $settings = Get-ItemProperty -Path $regPath -Name "Settings" -ErrorAction SilentlyContinue<br> if ($settings -and $settings.Settings[8] -ne 3) {<br> $newSettings = $settings.Settings<br> $newSettings[8] = 3<br> Set-ItemProperty -Path $regPath -Name "Settings" -Value $newSettings<br> }<br>}<br>Stop-Process -Name explorer -Force
2、将文件后缀改为 .ps1,例如 toggle-taskbar.ps1。
3、首次运行前,需以管理员身份打开 PowerShell,输入:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 并回车确认。
4、右键该 .ps1 文件 → “使用 PowerShell 运行”,观察任务栏是否立即缩回。
方法二:绑定快捷方式
1、在桌面右键 → 新建 → 快捷方式 → 在位置栏粘贴:powershell.exe -WindowStyle Hidden -ExecutionPolicy Bypass -File "C:\你的路径\toggle-taskbar.ps1"
2、点击“下一步”,命名为“隐藏任务栏” → 完成。
3、右键新建的快捷方式 → 属性 → “快捷方式”选项卡 → 光标定位到“快捷键”框 → 按下你想要的组合键,例如 Ctrl + Alt + H。
此后每次按下该组合键,任务栏就在隐藏/显示间切换,响应快、无黑窗、不依赖当前窗口状态。
用 AutoHotkey 实现 F12 一键切换(零延迟响应)
第一步:从 ahkscript.org 下载并安装 AutoHotkey v2。
第二步:新建文本文件,写入以下内容:
F12::RegRead, settings, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects3, SettingsIf (settings != "") { if (settings[9] == 0x03) { settings[9] := 0x00 } else { settings[9] := 0x03 } RegWrite, REG_BINARY, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects3, Settings, % settings Run, explorer.exe}
第三步:将文件后缀改为 .ahk,双击运行即可生效。
F12 键位远离常用区,误触率低;脚本直接读写注册表第9字节,比重启 explorer 更精准,且不中断当前任何操作。











