2016-11-19 48 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