Fisa_de_cont_421.py 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  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. def windowEnumerationHandler(hwnd, top_windows):
  9. top_windows.append((hwnd, wingui.GetWindowText(hwnd)))
  10. gui.click(918, 1079, clicks=0)
  11. for w in gui.getWindows():
  12. print(w)
  13. try:
  14. SetForegroundWindow(find_window(title_re=r'MENTOR'))
  15. except WindowNotFoundError:
  16. app = Application().start('C:/WinMent/MENTOR.EXE')
  17. input('press enter')
  18. finally:
  19. SetForegroundWindow(find_window(title_re=r'MENTOR'))
  20. gui.press('esc', 3, 0.1)
  21. try:
  22. find_window(title_re=r'LISTE - ')
  23. except WindowNotFoundError:
  24. gui.hotkey('alt', 'e')
  25. time.sleep(0.1)
  26. finally:
  27. find_window(title_re=r'LISTE - ')
  28. click_interval = 0.1
  29. sleep_interval = 0.1
  30. cont = gui.prompt('type account symbol', 'account symbol')
  31. cont_type = gui.prompt('view type', '2')
  32. gui.press('esc', presses=3, interval=click_interval)
  33. time.sleep(sleep_interval)
  34. gui.press(['esc', 'f10'], presses=1, interval=click_interval)
  35. time.sleep(sleep_interval)
  36. gui.press('right', presses=6, interval=click_interval)
  37. time.sleep(sleep_interval)
  38. gui.press('enter', presses=1)
  39. time.sleep(sleep_interval)
  40. gui.press('down', presses=4, interval=click_interval)
  41. time.sleep(sleep_interval)
  42. gui.press('right', presses=1)
  43. time.sleep(sleep_interval)
  44. if cont_type == '2': gui.press('down', presses=8)
  45. gui.press('enter', presses=1)
  46. while True:
  47. try:
  48. if find_window(title_re=r'Generare lista') in gui.getWindows(): print('refacere rapida jurnal')
  49. except WindowNotFoundError:
  50. break
  51. time.sleep(sleep_interval)
  52. gui.hotkey('alt', 'i')
  53. time.sleep(sleep_interval)
  54. gui.hotkey('alt', 'down')
  55. time.sleep(sleep_interval)
  56. gui.press('up', presses=12, interval=click_interval)
  57. time.sleep(sleep_interval)
  58. gui.press('enter', presses=1)
  59. time.sleep(sleep_interval)
  60. gui.hotkey('alt', 's')
  61. time.sleep(sleep_interval)
  62. gui.hotkey('alt', 'down')
  63. time.sleep(sleep_interval)
  64. gui.press('down', presses=12, interval=click_interval)
  65. time.sleep(sleep_interval)
  66. gui.press('tab', presses=1)
  67. time.sleep(sleep_interval)
  68. gui.typewrite(cont)
  69. gui.press('enter', presses=1, interval=click_interval)
  70. time.sleep(sleep_interval)
  71. gui.hotkey('alt', 'k')