Get a control over a window

Tom Gur gur.tom at gmail.com
Thu May 17 07:27:13 EDT 2007


Thanks guys, especially Duncan !

That's what I'm using now:

import sys
from win32gui import GetWindowText, EnumWindows, ShowWindow
from win32con import SW_MINIMIZE


def listWindowsHandles():
    res = []
    def callback(hwnd, arg):
        res.append(hwnd)
    EnumWindows(callback, 0)
    return res

def listWindowsNames():
    return (map(GetWindowText, listWindowsHandles()))

def minimizeWindow():
    a_hwnd = listWindowsHandles()
[listWindowsNames().index(sys.argv[1])]
    ShowWindow(a_hwnd, SW_MINIMIZE)

minimizeWindow()





More information about the Python-list mailing list