123456789101112131415161718192021222324252627282930313233343536373839404142 |
- 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())
|