在启动另一个 windows 应用程序时启动一个 Electron.js 应用程序的方法?

A way to start an Electron.js app when another windows app launches?

我是一名初级开发人员,大约 4 周前开始使用 Electron,我希望我的应用程序在我启动另一个应用程序(与 Electron 无关)时启动。

目前我的想法是在 Windows 启动时不渲染任何内容来启动应用程序,并以某种方式使用 https://www.electronjs.org/docs/api/desktop-capturer#desktopcapturergetsourcesoptions 监听它。我不知道这是否有效,因为我还没有尝试过。

如您所见,这并不是我想要的,所以我想知道是否有一种方法可以让 Electron 在启动另一个应用程序时启动该应用程序。

我必须提到,我将在我的项目后期承担这项任务,但我想对它的难度有一个看法和一些期望。

我很感激任何提示!

你可以只在windows的启动目录下添加一个.bat文件,让.bat文件启动两个程序。但是,在 windows 完全加载完成后可能会触发,也可能不会触发。

您可以附加一个启动一个或多个程序的 .bat 文件,并将其附加到您的侦听器。

我建议在启动时启动您的应用(仅 trayicon)

然后设置观察器并使用任务列表检查您要查找的应用是否是 运行。 https://github.com/sindresorhus/tasklist#readme

使用 ipcMain 打开您的应用程序 Window。