BussinessLogic.py 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. from conf import PathConfig
  2. from pywinauto.application import Application
  3. import autoit
  4. import time
  5. import os
  6. import datetime
  7. import time
  8. class business_logic:
  9. def convert_files(self,file):
  10. Path = PathConfig( )
  11. #app = application.Application()
  12. backslash = "\\"
  13. FolderPaths = Path.getPath()
  14. print(FolderPaths[1])
  15. print(file)
  16. app_path = FolderPaths[1]+backslash+file
  17. print(app_path)
  18. os.startfile(app_path)
  19. time.sleep(100)
  20. print("Sleep End!!!")
  21. app = Application().connect(path=r"C:\Program Files\TechSmith\Camtasia 9\CamtasiaStudio.exe")
  22. #for TRIAL
  23. app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(best_match='Finish').Click()
  24. #end for TRIAL
  25. hwndwrappercamtasiastudioexebbedcaecbaeffaf = app[u'Camtasia 9']
  26. hwndwrappercamtasiastudioexebbedcaecbaeffaf.ClickInput(coords=(200, 20))
  27. hwndwrappercamtasiastudioexebbedcaecbaeffaf.TypeKeys("{DOWN}")
  28. hwndwrappercamtasiastudioexebbedcaecbaeffaf.TypeKeys("{ENTER}")
  29. time.sleep(10)
  30. print("Sleep End!!!")
  31. #for TRIAL
  32. hwndwrappercamtasiastudioexebbedcaecbaeffaf.ClickInput(coords=(400, 600))
  33. #end for TRIAL
  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")