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) try: SetForegroundWindow(find_window(title_re=r'MENTOR')) except WindowNotFoundError: app = Application().start('C:/WinMent/MENTOR.EXE') input('press enter') # os.system("C:/Users/levente.marton/WinMent/MENTOR.EXE") # gui.password(text='mozaiq') # gui.press('m') # gui.press('enter') finally: SetForegroundWindow(find_window(title_re=r'MENTOR')) gui.press('esc', presses=3, interval=0.3) time.sleep(0.3) winmentor = gui.getWindow('MENTOR') winmentordate = gui.getWindow('DATE - ') # winmentor.restore() # winmentordate.restore() print('winmentor position is', winmentordate.get_position()) # gui.displayMousePosition() time.sleep(0.5) gui.press(['esc', 'f10', 'right', 'enter'], presses=1, interval=0.5) print("menu select 1") time.sleep(0.2) gui.press('down', presses=12) print("menu select 2") time.sleep(0.2) # gui.press('right') # print("menu select 3") # gui.press('down', presses=3) # print("select monede") # time.sleep(0.2) start = time.time() gui.press(['enter', 'space'], presses=1) print("downloading zip") time.sleep(0.2) end = str(time.time() - start)[:4] print(end) while WindowNotFoundError: try: print(find_window(title_re=r'EditPartAnafModi')) break except WindowNotFoundError: print('keep searching', end='\r') EditPartAnafModi = gui.getWindow('EditPartAnafModi') SetForegroundWindow(find_window(title_re=r'EditPartAnafModi')) print(EditPartAnafModi.get_position()[1], EditPartAnafModi.get_position()[2]) # 1117 371 time.sleep(0.5) gui.click(EditPartAnafModi.get_position()[2] - 57, EditPartAnafModi.get_position()[1] + 46, 2, 0.2) time.sleep(0.5) while WindowNotFoundError: try: print(find_window(title_re=r'EditPartANAFDocVer')) break except WindowNotFoundError: SetForegroundWindow(find_window(title_re=r'MENTOR')) gui.press(['esc', 'f10'], presses=1) gui.press('right', presses=8, interval=0.05) gui.press('enter', presses=1) gui.press('down', presses=10, interval=0.05) gui.press('enter', presses=1) time.sleep(0.5) gui.hotkey('altright', 'v') EditPartANAFDocVer = gui.getWindow('EditPartANAFDocVer') print(EditPartANAFDocVer.get_position()[1], EditPartANAFDocVer.get_position()[2])