监听电子应用程序外部的键盘事件和鼠标移动
Listen for keyboard events and mouse movement outside of Electron app
我一直在进入几个电子项目,我试图弄清楚你如何能听到任何按键或跟踪鼠标运动时,应用程序在后台。我正在使用菜单栏插件,因此应用程序仍在后台运行。
我尝试使用全局快捷键 API,但它看起来只是快捷键,你不能注册单个按键。我还查看了API,但还没有在应用程序的主屏幕外找到击键和鼠标移动的事件。
这超出了电子应用程序的正常用例范围。为了做到这一点,你需要开发一个本地模块来调用相应的操作系统的本地函数。
例如在windows上:c++ Win32键盘事件
为节点制作本地插件:https://nodejs.org/api/addons.html
仅供参考,本地插件非常难。
相关文章:
- JsFiddle上的鼠标事件不起作用
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- node-webkit-从父窗口捕获iframe鼠标事件
- 如何在jquery中找到鼠标滚轮/触摸移动事件的走向
- 如何查明鼠标按下事件是否发生在滚动条上或元素中的其他任何位置
- 鼠标事件在OpenLaszlo应用程序中不起作用
- 为画布绘图添加鼠标事件
- 如何在元素中处理鼠标事件,但不能在其子元素上处理
- KineticJS鼠标事件问题
- 捕获鼠标关闭事件并在 Mozilla 中获取 clientX 和 clientY
- D3.js:如何在svg上移动鼠标时创建弹出事件
- 如果鼠标在元素上快速移动和关闭,则防止.hoop事件被垃圾邮件发送
- 如何在asp:linkButton上显示鼠标悬停事件上的图像
- GWT-允许鼠标事件在两个叠加画布之间传播
- 为什么不是't html<对象>元素响应鼠标事件
- 如何恢复Kinetic.js鼠标事件
- 鼠标事件's在CtrlKey不起作用的情况下单击
- 必须更改单击事件鼠标输入鼠标输出事件
- 当一个标记位于打开的infobox -事件鼠标悬停与infobox插件谷歌地图API v3
- 带有按钮的鼠标事件:鼠标悬停、onclick、静态