【发布时间】:2022-01-22 06:25:19
【问题描述】:
所以我一直在尝试创建诸如不和谐游戏活动之类的东西:当您打开应用程序时,不和谐将其显示为您当前正在玩的游戏。现在我不想每秒查询所有打开的应用程序,所以我想知道在应用程序启动时是否有诸如回调之类的替代方案(我不拥有该程序,所以我无法修改它)。起初,我希望它可以在 Windows 上运行,但如果您有其他平台的解决方案,我不会介意。我也在使用 electron.js
【问题讨论】:
所以我一直在尝试创建诸如不和谐游戏活动之类的东西:当您打开应用程序时,不和谐将其显示为您当前正在玩的游戏。现在我不想每秒查询所有打开的应用程序,所以我想知道在应用程序启动时是否有诸如回调之类的替代方案(我不拥有该程序,所以我无法修改它)。起初,我希望它可以在 Windows 上运行,但如果您有其他平台的解决方案,我不会介意。我也在使用 electron.js
【问题讨论】:
您将收到比您预期的更多的回调,这些回调会通知您进程已启动。很久以前就有这样的 api [http://www.rohitab.com/discuss/topic/40418-process-notification-on-81/?p=10093378]。所以......我怀疑你现在可以做到的唯一方法是通过 DDL 挂钩 - 据我所知,这需要管理员权限才能安装挂钩。这是非常底层的事情,所以你需要编写一些 IPC 代码来在你的钩子和你的 Electron 应用程序之间进行通信。在这里https://www.apriorit.com/dev-blog/679-windows-dll-injection-for-api-hooks 可能是一个不错的地方,可以列出您的选择。注意:大多数 AV 会根据您遵循的路线将您的应用标记为恶意。
【讨论】: