BussinessLogic.py 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. from conf import Config
  2. from pywinauto.application import Application
  3. import time
  4. import os
  5. import datetime
  6. import time
  7. class business_logic:
  8. def convert_files(self,file):
  9. _config = Config()
  10. backslash = "\\"
  11. app_path = _config.Moved_Path+backslash+file
  12. print(app_path)
  13. os.startfile(app_path)
  14. time.sleep(50)
  15. print("Sleep End!!!")
  16. app = Application().connect(path=r"C:\Program Files\TechSmith\Camtasia 9\CamtasiaStudio.exe")
  17. #for TRIAL
  18. if _config.Trial == 'YES':
  19. app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(best_match='Finish').Click()
  20. #end for TRIAL
  21. hwndwrappercamtasiastudioexebbedcaecbaeffaf = app[u'Camtasia 9']
  22. #remark
  23. hwndwrappercamtasiastudioexebbedcaecbaeffaf.ClickInput(coords=(_config.Share_Btn_X, _config.Share_Btn_Y))
  24. hwndwrappercamtasiastudioexebbedcaecbaeffaf.TypeKeys("{DOWN}")
  25. hwndwrappercamtasiastudioexebbedcaecbaeffaf.TypeKeys("{ENTER}")
  26. time.sleep(10)
  27. print("Sleep End!!!")
  28. #for TRIAL
  29. if _config.Trial == 'YES':
  30. hwndwrappercamtasiastudioexebbedcaecbaeffaf.ClickInput(coords=(_config.Water_Mark_Btn_X, _config.Water_Mark_Btn_Y))
  31. #end for TRIAL
  32. for i in range(_config.Dialogs):
  33. #for no_dialogs in _config.Dialogs:
  34. time.sleep(2)
  35. app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(best_match='Next').Click()
  36. #time.sleep(2)
  37. #app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(best_match='Next').Click()
  38. #time.sleep(2)
  39. #app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(best_match='Next').Click()
  40. #time.sleep(2)
  41. #app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(best_match='Next').Click()
  42. #time.sleep(2)
  43. #app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(best_match='Next').Click()
  44. #app.Window_(best_match='Dialog', top_level_only=True).PrintControlIdentifiers()
  45. app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(title="Untitled Project",class_name="Edit").SetText(time.time())
  46. app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(best_match='Finish').Click()
  47. time.sleep(2)
  48. app.kill_()
  49. time.sleep(2)
  50. print("Rendering Succcessful")
  51. #Finish rendering
  52. # static.SetWindowText("sachin")
  53. #print(datetime.datetime.now())
  54. #print('Timestamp: {:%Y-%m-%d %H:%M:%S}'.format(datetime.datetime.now()))
  55. #app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(best_match='Next').Click()
  56. #app = Application().connect(path=r"C:\Program Files\TechSmith\Camtasia 9\CamtasiaStudio.exe")
  57. #hwndwrappercamtasiastudioexebcfebfcbbefbad = app[u'Camtasia 9']
  58. #hwndwrappercamtasiastudioexebcfebfcbbefbad.Minimize()
  59. #app.Window_(title='Camtasia 9').MenuSelect('File')
  60. #app.CamtasiaStudio.draw_outline()
  61. #app['Camtasia 9'].menu_select("Share")
  62. #xyz = app.CamtasiaStudio.Menu_select("Help->About Camtasia")
  63. #app.Share.print_control_identifiers()
  64. #app.PopupMenu.Menu().get_menu_path("Cancel")[0].click()
  65. #app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(best_match='Cancel').Click()
  66. #os.startfile(app_path)
  67. #autoit.run("E:\sample\TK Praktikum1.trec")
  68. #autoit.win_wait_active("[CLASS:Notepad]", 3)
  69. #autoit.win_close("[CLASS:Notepad]")
  70. #autoit.control_click("[Class:#32770]", "Button2")