2011-11-09 31 views

回答

4

Microsoft支持文档KB186119演示了如何使用Visual Basic隐藏任务栏。这里是一个ctypes版本的Python,但使用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) 
+0

有关此代码的最美丽的事情是,它继续工作长达视窗10 – IronManMark20

+0

有没有一种可能性,也隐藏启动按钮?现在它仍然存在。 – Henrik

+0

@Henrik,对于较旧版本的Windows,请尝试使用FindWindowEx查找开始按钮或orb,就像我在[此答案](http://stackoverflow.com/a/16651313/205580)中所做的那样。为了澄清,在Windows 10中隐藏任务栏也隐藏了开始按钮。 – eryksun