import pyautogui as gui import time from pywinauto.findwindows import find_window # find_windows from pywinauto import Application from pywinauto.win32functions import SetForegroundWindow import win32gui as wingui from pywinauto.findwindows import WindowNotFoundError def windowEnumerationHandler(hwnd, top_windows): top_windows.append((hwnd, wingui.GetWindowText(hwnd))) gui.click(918, 1079, clicks=0) for w in gui.getWindows(): print(w) try: SetForegroundWindow(find_window(title_re=r'MENTOR')) except WindowNotFoundError: app = Application().start('C:/WinMent/MENTOR.EXE') input('press enter') finally: SetForegroundWindow(find_window(title_re=r'MENTOR')) gui.press('esc', 3, 0.1) try: find_window(title_re=r'LISTE - ') except WindowNotFoundError: gui.hotkey('alt', 'e') time.sleep(0.1) finally: find_window(title_re=r'LISTE - ') click_interval = 0.1 sleep_interval = 0.1 cont = gui.prompt('type account symbol', 'account symbol') cont_type = gui.prompt('view type', '2') gui.press('esc', presses=3, interval=click_interval) time.sleep(sleep_interval) gui.press(['esc', 'f10'], presses=1, interval=click_interval) time.sleep(sleep_interval) gui.press('right', presses=6, interval=click_interval) time.sleep(sleep_interval) gui.press('enter', presses=1) time.sleep(sleep_interval) gui.press('down', presses=4, interval=click_interval) time.sleep(sleep_interval) gui.press('right', presses=1) time.sleep(sleep_interval) if cont_type == '2': gui.press('down', presses=8) gui.press('enter', presses=1) while True: try: if find_window(title_re=r'Generare lista') in gui.getWindows(): print('refacere rapida jurnal') except WindowNotFoundError: break time.sleep(sleep_interval) gui.hotkey('alt', 'i') time.sleep(sleep_interval) gui.hotkey('alt', 'down') time.sleep(sleep_interval) gui.press('up', presses=12, interval=click_interval) time.sleep(sleep_interval) gui.press('enter', presses=1) time.sleep(sleep_interval) gui.hotkey('alt', 's') time.sleep(sleep_interval) gui.hotkey('alt', 'down') time.sleep(sleep_interval) gui.press('down', presses=12, interval=click_interval) time.sleep(sleep_interval) gui.press('tab', presses=1) time.sleep(sleep_interval) gui.typewrite(cont) gui.press('enter', presses=1, interval=click_interval) time.sleep(sleep_interval) gui.hotkey('alt', 'k')