Curs_mentor.py 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import pyautogui as gui
  2. import time
  3. from pywinauto.findwindows import find_window # find_windows
  4. from pywinauto import Application
  5. from pywinauto.win32functions import SetForegroundWindow
  6. import win32gui as wingui
  7. from pywinauto.findwindows import WindowNotFoundError
  8. # gui.displayMousePosition()
  9. def windowEnumerationHandler(hwnd, top_windows):
  10. top_windows.append((hwnd, wingui.GetWindowText(hwnd)))
  11. gui.click(918, 1079, clicks=0)
  12. try:
  13. SetForegroundWindow(find_window(title_re=r'MENTOR'))
  14. except WindowNotFoundError:
  15. app = Application().start('C:/Users/levente.marton/WinMent/MENTOR.EXE')
  16. input('press enter')
  17. # os.system("C:/Users/levente.marton/WinMent/MENTOR.EXE")
  18. # gui.password(text='mozaiq')
  19. # gui.press('m')
  20. # gui.press('enter')
  21. finally:
  22. SetForegroundWindow(find_window(title_re=r'MENTOR'))
  23. try:
  24. find_window(title_re=r'Descrierea')
  25. print('success')
  26. except WindowNotFoundError:
  27. gui.press('esc', presses=3, interval=0.5)
  28. time.sleep(0.5)
  29. winmentor = gui.getWindow('MENTOR')
  30. winmentordate = gui.getWindow('DATE - ')
  31. winmentor.restore()
  32. winmentordate.restore()
  33. print(winmentordate.get_position()) # gui.displayMousePosition()
  34. time.sleep(0.5)
  35. gui.press(['esc', 'f10', 'right', 'enter'], presses=1, interval=0.5)
  36. print("menu select 1")
  37. time.sleep(0.2)
  38. gui.press('down', presses=18)
  39. print("menu select 2")
  40. time.sleep(0.2)
  41. gui.press('right')
  42. print("menu select 3")
  43. time.sleep(0.2)
  44. gui.press('down', presses=3)
  45. print("select monede")
  46. time.sleep(0.2)
  47. gui.press('enter', presses=2)
  48. print("monede")
  49. time.sleep(0.2)
  50. gui.hotkey('alt', 'b')
  51. print("select BNR")
  52. time.sleep(0.2)
  53. gui.press('down', presses=12)
  54. print("'down', presses=12")
  55. time.sleep(0.2)
  56. gui.hotkey('alt', 'm')
  57. print("modify")
  58. time.sleep(0.2)
  59. mycurs = gui.getWindow('Descrierea')
  60. print(mycurs.get_position()[2], mycurs.get_position()[3]) # 109, 324
  61. gui.click(mycurs.get_position()[2] - 109, mycurs.get_position()[3]-324)
  62. print("clicking @ x= ", mycurs.get_position()[2] - 109, "y= ", mycurs.get_position()[3]-324)
  63. time.sleep(0.2)
  64. SetForegroundWindow(find_window(title='C:\Windows\py.exe'))
  65. input('save & close')
  66. SetForegroundWindow(find_window(title_re=r'MENTOR'))
  67. time.sleep(0.2)
  68. gui.hotkey('alt', 'z')
  69. print("'alt', 'z'")
  70. time.sleep(0.2)
  71. gui.press('esc', presses=2)