Skip to content

Atom Electron capture all keyboard events even when app is unfocused

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.

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.


The closest thing there is to what you’re looking for is global shortcuts: 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.