Atom Electron捕获所有键盘事件,即使应用程序没有重点关注 [英] Atom Electron capture all keyboard events even when app is unfocused

查看:322
本文介绍了Atom Electron捕获所有键盘事件,即使应用程序没有重点关注的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道是否有一种方法可以使Atom Electron在用户不关注我的应用程序时运行并获取键盘事件。

I would like to know if there is a way to make an application with Atom Electron that runs and gets my keyboard events when the user is/isn't focused on my app.

例如,如果他在Chrome上写东西,我的应用程序将存储他按下的所有键。我做了一些搜索,但没有找到能解决我问题的东西。

For example if he is on Chrome and writes something, my app will store all the keys that he pressed. I searched a little but didn't find something that solves my problem.

推荐答案

与您所要解决的问题最接近的事情寻找的是全局快捷方式: https://github.com /electron/electron/blob/master/docs/api/global-shortcut.md 。虽然您在Electron核心中没有任何东西可以支持立即捕获所有键盘事件,但幸运的是,node.js可以通过本地节点插件

The closest thing there is to what you're looking for is global shortcuts: https://github.com/electron/electron/blob/master/docs/api/global-shortcut.md. While you don't have anything in core Electron to support capturing all keyboard events out of the box, luckily node.js is pretty extensible with native node addons.

这篇关于Atom Electron捕获所有键盘事件,即使应用程序没有重点关注的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆