2011-11-09 22 views

答えて

4

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) 
+0

このコードについての最も美しいものは、それがWindowsの10 – IronManMark20

+0

まで仕事を続けていることであることも、スタートボタンを非表示にする可能性はありますか?今はまだそれが残っています。 – Henrik

+0

@Henrik、古いバージョンのWindowsの場合は、[この回答](http://stackoverflow.com/a/16651313/205580)で行ったように、FindWindowExを使用して開始ボタンまたはorbを検索してみてください。明確にするために、Windows 10では、タスクバーを隠すとスタートボタンも隠れてしまいます。 – eryksun

関連する問題