xlsx_handler.py 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. '''Created on May 18, 2020 @author: deeejas'''
  2. import platform
  3. import time
  4. from time import sleep
  5. if platform.system() == 'Windows':
  6. import pywinctl as gw
  7. elif platform.system() == 'Linux':
  8. import gi
  9. gi.require_version('Wnck', '3.0')
  10. gi.require_version('Gtk', '3.0')
  11. from gi.repository import Wnck
  12. def parse_and_close(title):
  13. if platform.system() == 'Windows':
  14. close_title = gw.getWindowsWithTitle(title)[0]
  15. # gw.Win32Window.close()
  16. close_title.activate()
  17. sleep(2)
  18. close_title.close()
  19. elif platform.system() == 'Linux':
  20. window_list = []
  21. screen = Wnck.Screen.get_default()
  22. screen.force_update()
  23. all_windows = screen.get_windows()
  24. for name in all_windows:
  25. if title in name.get_name():
  26. window_list.append(name)
  27. rvs_xlsx = window_list[0]
  28. rvs_xlsx.activate(time.time())
  29. sleep(2)
  30. rvs_xlsx.close(time.time())
  31. if __name__ == '__main__':
  32. parse_and_close('rvs')