微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么 ChartApplyTemplate 只在第二次尝试时起作用?

如何解决为什么 ChartApplyTemplate 只在第二次尝试时起作用?

我有一个在 python (Start.exe) 中创建的 exe 文件,当手动执行时会生成两个文件“数据文件”和“模板文件”。 现在我试图通过从指标执行“Start.exe”然后加载“Start.exe”生成的模板来自动执行该过程。

但是当我运行指标时,它只会在第二次尝试而不是在第一次尝试时加载模板(在第二次尝试中它会创建文件然后应用模板)。 在模板文件夹中,我可以看到它在第一次尝试时生成了“数据文件”和“模板文件”。 这意味着“ShellExecuteW()”命令工作正常并且“Start.exe”正在正确执行,因此它应该休眠 5 秒钟,然后应用新创建的图表模板

但那没有发生,它创建了模板,然后什么也不创建,当我再次将指标附加到图表时(第二次) 只有这样它才会应用模板。 这是指标代码

  string  DataPath=TerminalInfoString(TERMINAL_DATA_PATH);
  Alert( DataPath);
  int get = ShellExecuteW(0,"Open","start.exe",NULL,terminalDataPath+"\\templates",5);
  Print("Shell ",get);

  Sleep(5000);
  ChartApplyTemplate(0,"do not Delete this") ;

第三次和第四次尝试相同的情况,这意味着这次尝试只会创建文件,而不会加载模板 第四次尝试将创建文件并应用模板

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。