在Electron app之外收听键盘事件和鼠标移动

cam*_*eau 11 javascript keyboard-events dom-events electron

我已经进入了一些Electron项目,我正在试图弄清楚如何在应用程序处于后台时监听任何按键或跟踪鼠标移动.我正在使用菜单栏插件,因此应用程序仍然在后台运行.

我尝试使用全局快捷方式 API,但它看起来只是用于快捷方式而且您无法注册单个按键.我还查看了API,还没有在应用程序主屏幕外找到键击和鼠标移动的事件.

jus*_*ase 5

这超出了电子应用的正常使用范围.为此,您需要开发一个本机模块,该模块调用操作系统的相应本机功能.

例如在Windows上: C++ Win32键盘事件

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

仅供参考,原生插件非常难.