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 # gui.displayMousePosition() 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:/Users/levente.marton/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')) try: find_window(title_re=r'Descrierea') print('success') except WindowNotFoundError: gui.press('esc', presses=3, interval=0.5) time.sleep(0.5) winmentor = gui.getWindow('MENTOR') winmentordate = gui.getWindow('DATE - ') winmentor.restore() winmentordate.restore() print(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=18) print("menu select 2") time.sleep(0.2) gui.press('right') print("menu select 3") time.sleep(0.2) gui.press('down', presses=3) print("select monede") time.sleep(0.2) gui.press('enter', presses=2) print("monede") time.sleep(0.2) gui.hotkey('alt', 'b') print("select BNR") time.sleep(0.2) gui.press('down', presses=12) print("'down', presses=12") time.sleep(0.2) gui.hotkey('alt', 'm') print("modify") time.sleep(0.2) mycurs = gui.getWindow('Descrierea') print(mycurs.get_position()[2], mycurs.get_position()[3]) # 109, 324 gui.click(mycurs.get_position()[2] - 109, mycurs.get_position()[3]-324) print("clicking @ x= ", mycurs.get_position()[2] - 109, "y= ", mycurs.get_position()[3]-324) time.sleep(0.2) SetForegroundWindow(find_window(title='C:\Windows\py.exe')) input('save & close') SetForegroundWindow(find_window(title_re=r'MENTOR')) time.sleep(0.2) gui.hotkey('alt', 'z') print("'alt', 'z'") time.sleep(0.2) gui.press('esc', presses=2)