1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- 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])
|