int_bil.py 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import pyautogui as gui
  2. import pywinctl as gw
  3. from time import sleep
  4. def write_and_activate(win, message, interval=0.0, pause=None, logScreenshot=None, _pause=True):
  5. gui.typewrite(message=message, interval=interval, pause=pause, logScreenshot=logScreenshot, _pause=_pause)
  6. win = gw.getWindowsWithTitle(win)[0]
  7. win.activate()
  8. def hotk_and_activate(*args, **kwargs):
  9. pass
  10. def fill_S1000():
  11. repres = {
  12. 'NAME': 'CLAUDIA-SIDONIA',
  13. 'LASTNAME': 'DARVAI',
  14. 'CONTABIL': 'CONTABIL',
  15. 'PHONE': '0723577670',
  16. 'MAIL': 'claudiaelkan@yahoo.com',
  17. 'CNP': '2710613241643'
  18. }
  19. interval_ = 0.01
  20. alt = 'alt'
  21. win_ = gw.getWindowsWithTitle('Situatii financiare')[0]
  22. win_.activate()
  23. sleep(0.01)
  24. gui.hotkey(alt, 'm')
  25. win_.activate()
  26. gui.press('tab', presses=4)
  27. win_.activate()
  28. gui.hotkey(alt, 'down')
  29. win_.activate()
  30. gui.press('down', presses=4, interval=interval_)
  31. win_.activate()
  32. gui.press('enter')
  33. win_.activate()
  34. gui.press('tab', 1, interval=interval_)
  35. win_.activate()
  36. gui.typewrite(repres['LASTNAME'])
  37. win_.activate()
  38. gui.press('tab', presses=1)
  39. win_.activate()
  40. gui.typewrite('18010')
  41. win_.activate()
  42. gui.press('tab', presses=1)
  43. win_.activate()
  44. gui.typewrite(repres['CNP'])
  45. win_.activate()
  46. gui.press('tab', presses=1)
  47. win_.activate()
  48. gui.typewrite(repres['NAME'])
  49. win_.activate()
  50. if __name__ == '__main__':
  51. fill_S1000()