OptimizeConvert.js 635 B

123456789101112131415161718192021
  1. include("scripts/EAction.js");
  2. include("scripts/simple.js");
  3. function OptimizeConvert(name) {
  4. this.name = name || "平面"
  5. }
  6. OptimizeConvert.includeBasePath = includeBasePath;
  7. OptimizeConvert.prototype.exec = function () {
  8. var path = OptimizeConvert.includeBasePath;
  9. EAction.handleUserMessage(path + "/ProgressBar.exe");
  10. // 优化操作
  11. var process = new QProcess;
  12. process.setProgram(path + "/ProgressBar.exe");
  13. var args = [];
  14. args.push(path);
  15. args.push(this.name);
  16. process.setArguments(args);
  17. process.start();
  18. process.waitForStarted(); //等待程序启动
  19. process.waitForFinished(-1);//等待程序关闭
  20. }