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') 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 - ') time.sleep(0.3) 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]) print('winmentor position is', winmentordate.get_position())