使任务栏在所有显示器上消失

Make the taskbar disappear on all monitors

此代码仅删除笔记本电脑屏幕上的任务:

from ctypes import WinDLL
user32 = WinDLL("user32")

SW_HIDE = 0
SW_SHOW = 5

# Hides the taskbar:
hWnd = user32.FindWindowW(u"Shell_traywnd", None)
user32.ShowWindow(hWnd, SW_HIDE)

# Shows the taskbar:
hWnd = user32.FindWindowW(u"Shell_traywnd", None)
user32.ShowWindow(hWnd, SW_SHOW)

在使用 python 的 windows 中,如何在不使用任何额外的 python 软件包的情况下让任务栏在所有显示器以及我的笔记本电脑屏幕上消失?

有人问过这个问题here。但他们没有得到答案。 该: u"Shell_traywnd" 显然仅适用于笔记本电脑屏幕。我想知道是否有类似的东西可以隐藏所有显示器上的任务栏,但我还没有设法找出它是什么。

辅助监视器上的任务栏具有不同的 class 名称 (Shell_SecondaryTrayWnd)。

你不应该这样隐藏任务栏。如果您创建一个 window 来准确填充监视器区域,那么如果您是全屏应用程序,shell 会注意到并为您隐藏任务栏。