监听电子应用程序外部的键盘事件和鼠标移动

Listen for keyboard events and mouse movement outside of Electron app

本文关键字:事件 鼠标 移动 键盘 应用程序 外部 监听      更新时间:2023-09-26

我一直在进入几个电子项目,我试图弄清楚你如何能听到任何按键或跟踪鼠标运动时,应用程序在后台。我正在使用菜单栏插件,因此应用程序仍在后台运行。

我尝试使用全局快捷键 API,但它看起来只是快捷键,你不能注册单个按键。我还查看了API,但还没有在应用程序的主屏幕外找到击键和鼠标移动的事件。

这超出了电子应用程序的正常用例范围。为了做到这一点,你需要开发一个本地模块来调用相应的操作系统的本地函数。

例如在windows上:c++ Win32键盘事件

为节点制作本地插件:https://nodejs.org/api/addons.html

仅供参考,本地插件非常难。