有没有办法使用 Python 隐藏 Windows 任务栏?如果没有 - 有没有办法使用注册表禁用或重新调整大小并锁定它?

最佳答案

Microsoft 支持文档 KB186119 演示了如何使用 Visual Basic 隐藏任务栏。这是 Python 的 ctypes 版本,但使用 ShowWindow 而不是 SetWindowPos :

import ctypes
from ctypes import wintypes

user32 = ctypes.WinDLL("user32")

SW_HIDE = 0
SW_SHOW = 5

user32.FindWindowW.restype = wintypes.HWND
user32.FindWindowW.argtypes = (
    wintypes.LPCWSTR, # lpClassName
    wintypes.LPCWSTR) # lpWindowName

user32.ShowWindow.argtypes = (
    wintypes.HWND, # hWnd
    ctypes.c_int)  # nCmdShow

def hide_taskbar():
    hWnd = user32.FindWindowW(u"Shell_traywnd", None)
    user32.ShowWindow(hWnd, SW_HIDE)

def unhide_taskbar():
    hWnd = user32.FindWindowW(u"Shell_traywnd", None)
    user32.ShowWindow(hWnd, SW_SHOW)

关于python - 在 Windows XP 中使用 Python 隐藏任务栏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8059607/

10-12 17:32