import winxpgui def enum(hwnd, extra): global app_handle if winxpgui.GetWindowText(hwnd).find('GUIAT - Proof') >= 0: app_handle = hwnd app_handle = None winxpgui.EnumWindows(enum, '') print 'Test application handle:', app_handle def enum_child(hwnd, extra): print '%s %s: %s' % (hwnd, winxpgui.GetClassName(hwnd), winxpgui.GetWindowText(hwnd)) winxpgui.EnumChildWindows(app_handle, enum_child, '')