标签: electron
在电子中,
我需要调用外部程序来完成一些工作,等待它完成并终止,然后转到我的下一行代码。
我已尝试shell.openItem("/applications/apptocall.app")
shell.openItem("/applications/apptocall.app")
这适用于启动应用,但它会立即在我的电子应用中运行下一行代码,而不是等待外部启动的应用完成。
最简单的方法是什么?
答案 0 :(得分:0)
Electron API的shell.openItem命令并不意味着控制外部可执行文件的执行。
shell.openItem
相反,请查看child_process.execFileSync(Docs)的node.js API。
child_process.execFileSync
在Electron中使用child_process API以及有关fs.stats和child_process.spawn的ASAR存档包装时存在一些限制,您应该阅读这些问题here。