BussinessLogic.py 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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. app_path = Path.Moved_Path+backslash+file
  15. print(app_path)
  16. os.startfile(app_path)
  17. time.sleep(50)
  18. print("Sleep End!!!")
  19. app = Application().connect(path=r"C:\Program Files\TechSmith\Camtasia 9\CamtasiaStudio.exe")
  20. #for TRIAL
  21. app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(best_match='Finish').Click()
  22. #end for TRIAL
  23. hwndwrappercamtasiastudioexebbedcaecbaeffaf = app[u'Camtasia 9']
  24. #remark
  25. hwndwrappercamtasiastudioexebbedcaecbaeffaf.ClickInput(coords=(200, 20))
  26. hwndwrappercamtasiastudioexebbedcaecbaeffaf.TypeKeys("{DOWN}")
  27. hwndwrappercamtasiastudioexebbedcaecbaeffaf.TypeKeys("{ENTER}")
  28. time.sleep(10)
  29. print("Sleep End!!!")
  30. #for TRIAL
  31. hwndwrappercamtasiastudioexebbedcaecbaeffaf.ClickInput(coords=(400, 600))
  32. #end for TRIAL
  33. time.sleep(2)
  34. app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(best_match='Next').Click()
  35. time.sleep(2)
  36. app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(best_match='Next').Click()
  37. time.sleep(2)
  38. app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(best_match='Next').Click()
  39. time.sleep(2)
  40. app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(best_match='Next').Click()
  41. time.sleep(2)
  42. app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(best_match='Next').Click()
  43. #app.Window_(best_match='Dialog', top_level_only=True).PrintControlIdentifiers()
  44. app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(title="Untitled Project",class_name="Edit").SetText(time.time())
  45. app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(best_match='Finish').Click()
  46. time.sleep(2)
  47. app.kill_()
  48. time.sleep(2)
  49. print("Rendering Succcessful")
  50. #Finish rendering
  51. # static.SetWindowText("sachin")
  52. #print(datetime.datetime.now())
  53. #print('Timestamp: {:%Y-%m-%d %H:%M:%S}'.format(datetime.datetime.now()))
  54. #app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(best_match='Next').Click()
  55. #app = Application().connect(path=r"C:\Program Files\TechSmith\Camtasia 9\CamtasiaStudio.exe")
  56. #hwndwrappercamtasiastudioexebcfebfcbbefbad = app[u'Camtasia 9']
  57. #hwndwrappercamtasiastudioexebcfebfcbbefbad.Minimize()
  58. #app.Window_(title='Camtasia 9').MenuSelect('File')
  59. #app.CamtasiaStudio.draw_outline()
  60. #app['Camtasia 9'].menu_select("Share")
  61. #xyz = app.CamtasiaStudio.Menu_select("Help->About Camtasia")
  62. #app.Share.print_control_identifiers()
  63. #app.PopupMenu.Menu().get_menu_path("Cancel")[0].click()
  64. #app.Window_(best_match='Dialog', top_level_only=True).ChildWindow(best_match='Cancel').Click()
  65. #os.startfile(app_path)
  66. #autoit.run("E:\sample\TK Praktikum1.trec")
  67. #autoit.win_wait_active("[CLASS:Notepad]", 3)
  68. #autoit.win_close("[CLASS:Notepad]")
  69. #autoit.control_click("[Class:#32770]", "Button2")