2016-11-19 20 views
0

同步启动外部过程在电子,如何在电子

我需要调用外部程序做了一些工作,等待它完成和终止,然后移动到我的下一行代码。

我已经试过shell.openItem("/applications/apptocall.app")

这个工程启动应用程序,但它运行的代码在我的电子应用的下一行立即,而不是等待外部发起应用来完成。

这样做最简单的方法是什么?

回答

0

Electron API的shell.openItem命令并不意味着控制外部可执行文件的执行。

取而代之,请查看child_process.execFileSyncDocs)的node.js API。

在使用child_process API和Electron有关fs.stats和child_process.spawn的ASAR存档包装时,存在一定的限制,您应该阅读这些问题here