nw.js 调用第三方软件打开文件,如何获取打开该文件的进程?
需求:
公司pc客户端使用nw+angular ,需要调用本地第三方软件打开下载下来的文件。 并且要求监控其是否关闭。
就是说要监听其文件的关闭事件。
监控文件修改,可以解决。 但是第三方软件打开文件后,已经不属于nw可管理的范围。
求解!
想过使用其他语言做成dll nodejs调用,可惜不会啊
8 回复
受前面答案的启发,看 https://nodejs.org/api/child_process.html#child_process_event_exit 或者打开程序后启动一个setInterval(),看进程是否仍在系统进程列表内,应该是可行的 https://www.npmjs.com/package/ps-node