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

时间:2015-10-07 07:36:22

标签: javascript javascript-events keyboard-events electron

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

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

1 个答案:

答案 0 :(得分:5)

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

例如在Windows上: C++ Win32 keyboard events

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

仅供参考,本地插件很难。