Let's say you want to open myapp.exe
, open the 3rd menu, then choose the 2nd menu item (i.e. like a user would do with the keyboard or mouse), and then in the dialog window, choose the 2nd button.
pyahk
and pyautogui
seem to offer this, but in a rather "low-level" way, by simulating clicks:
pyautogui.click(x=moveToX, y=moveToY, clicks=num_of_clicks, interval=secs_between_clicks, button='left')
How to do interact with a Windows GUI in a higher-level way with Python?
Example:
window = gui.open('myapp.exe')
window.menu_open(3).choose_item(2)
child_window = window.wait_for_dialog()
child_window.buttons[1].click()