Допустим, вы хотите открыть myapp.exe
, открыть 3-е меню, затем выбрать 2-й пункт меню (то есть, как пользователь будет делать с клавиатурой или мышью), а затем в диалоговом окне выбрать 2-ю кнопку.
pyahk
и pyautogui
, кажется, предлагают это, но довольно «низкоуровневым» способом, имитируя клики:
pyautogui.click(x=moveToX, y=moveToY, clicks=num_of_clicks, interval=secs_between_clicks, button='left')
Как взаимодействовать с графическим интерфейсом Windows на более высоком уровне с Python?
Пример:
window = gui.open('myapp.exe')
window.menu_open(3).choose_item(2)
child_window = window.wait_for_dialog()
child_window.buttons[1].click()