2014-12-16 2 views
0

мне интересно, если в питон 3.4.2 его можно использовать EnumWindows или FindWindow периодически выбрать окно верхнего уровня, и исключить несколько программ от получения выбранного.Управление верхней программы окна из питона

У меня есть этот код, который я хочу использовать для запуска, и когда появляется сообщение об ошибке, введите код, чтобы он продолжал работать.

Вот мой код, который я использую для управления мышью:

import ctypes 

SetCursorPos = ctypes.windll.user32.SetCursorPos 
mouse_event = ctypes.windll.user32.mouse_event 

def left_click(x, y, clicks=1): 
    SetCursorPos(x, y) 
    for i in range(clicks): 
    mouse_event(2, 0, 0, 0, 0) 
    mouse_event(4, 0, 0, 0, 0) 

left_click(480, 210) 

любая помощь по этой теме было бы здорово

ответ

0

Я уже упоминал о pywinauto пакет Python, который уже инкапсулированный такие EnumWindows звонки и другие материалы поиска среди них. Заметим, что текущий pywinauto 0.4.2 работает только с Python 2.x (32-разрядный). Если вам нужна 64-разрядная совместимая версия, получите latest development version of pywinauto (0.5.0+). Он уже стабилен на Python 3.4.