python winapi demo

来源:互联网 发布:学java需要多长时间 编辑:程序博客网 时间:2024/05/17 08:15
import win32guiMAIN_HWND = 0def is_win_ok(hwnd, starttext):    s = win32gui.GetWindowText(hwnd)    if s.startswith(starttext):            print s            global MAIN_HWND            MAIN_HWND = hwnd            return None    return 1def find_main_window(starttxt):    global MAIN_HWND    win32gui.EnumChildWindows(0, is_win_ok, starttxt)    return MAIN_HWNDdef winfun(hwnd, lparam):    s = win32gui.GetWindowText(hwnd)    if len(s) > 3:        print("winfun, child_hwnd: %d   txt: %s" % (hwnd, s))    return 1def main():    main_app = 'EditPlus'    hwnd = win32gui.FindWindow(None, main_app)    print hwnd    if hwnd < 1:        hwnd = find_main_window(main_app)    print hwnd    if hwnd:        win32gui.EnumChildWindows(hwnd, winfun, None)main()
0 0
原创粉丝点击