我是“Electron”框架的新手: 我需要创建一个POC,显示“Electron”浏览器窗口和本地Windows窗体应用程序之间的通信。我知道“电子”具有“调查”机器的能力,甚至可能了解哪些应用程序(在我的情况下是表单应用程序)已经启动。我知道它有进程间通信(IPC),但它似乎没有帮助我。 我想知道我是否能够点击“电子”浏览器窗口(BrowserWindow)中的按钮,并在运行正常的表单应用程序中做出一些响应(例如写入文本框)。 谢谢
答案 0 :(得分:2)
IPC仅用于在Electron的主要流程和渲染过程中进行通信。它不能用于让Electron与其他应用程序(例如Firefox)交谈。 Electron基本上是一个铬浏览器,它使用NodeJS与本地OS资源进行交互。
除非您在C / C ++中创建自定义Addons以便在操作系统和所有正在运行的应用程序之间进行操作,否则我不确定是否可以执行您想要执行的操作。如果那不是你的事,请检查NPM是否已经存在。
开箱即用,您将获得的最接近的内容是节点Child Process和command line options,但根据我的理解,他们不会做您希望他们做的事情你的问题。