如何切换 Windows 任务栏的自动隐藏状态

Kit*_*son 11 taskbar autohotkey windows-8

我在桌面上使用 Windows 8。目前我必须将鼠标移到任务栏上,右键单击,单击属性,单击自动隐藏任务栏,然后单击确定。如果您想在一天中多次打开和关闭此状态,这将是一个真正的痛苦。事实上,它是行不通的,所以它在默认情况下保持开启状态,并在我不需要它时浪费了大量的屏幕空间。

有没有更好的办法?

(如果有帮助,我会使用 Autohotkey。)

小智 17

这是一个AutoHotKey脚本,可以将Win+b变成切换任务栏自动隐藏设置的热键:

VarSetCapacity(APPBARDATA, A_PtrSize=4 ? 36:48)

#b::
   NumPut(DllCall("Shell32\SHAppBarMessage", "UInt", 4 ; ABM_GETSTATE
                                           , "Ptr", &APPBARDATA
                                           , "Int")
 ? 2:1, APPBARDATA, A_PtrSize=4 ? 32:40) ; 2 - ABS_ALWAYSONTOP, 1 - ABS_AUTOHIDE
 , DllCall("Shell32\SHAppBarMessage", "UInt", 10 ; ABM_SETSTATE
                                    , "Ptr", &APPBARDATA)
   KeyWait, % A_ThisHotkey
   Return
Run Code Online (Sandbox Code Playgroud)

如果您希望使用与Win+不同的键或组合键b,请将#b第 3 行中的双冒号之前更改为您想要的任何热键(使用AutoHotKey文档中的语法)。

  • 请注意,此脚本使用 Space 作为热键(如果您想知道如何切换隐藏/显示),这并不理想。我用 #b (win + b, b for bar) 替换了它。 (4认同)
  • 通过谷歌找到了这个。似乎在 Windows 10 上不起作用:它总是切换到“始终显示”,但另一个方向(“自动隐藏”)不起作用。 (2认同)
  • 在 Windows 10 中完美运行。只需记住在脚本顶部(在热键之前)添加“VarSetCapacity(APPBARDATA, A_PtrSize=4 ? 36:48)”行。 (2认同)

小智 5

我找到了一个名为“任务栏控制”的程序,它可以让您设置任务栏自动隐藏切换键。

任务栏控件

http://www.thefreewindows.com/3252/hide-completely-the-windows-taskbar-using-a-hotkey-and-unhide-it-with-taskbar-control/

注意:如果您希望当前窗口自动填充空间,请确保下载“任务栏自动隐藏控件”版本。