Как зарегистрировать глобальный прослушиватель ключей в electron?

#javascript #html #electron

#javascript #HTML #electron

Вопрос:

Я пытаюсь прослушивать нажатия клавиш на заданной клавише, даже если окно не сфокусировано. Я использую electron.

EventListener работает только тогда, когда Windows сфокусирована, а globalShortcuts в electron переопределяет ключи, а не прослушивает их.

В: Есть ли способ сделать это без написания модулей C, ориентированных на каждую платформу?

Примером приложения electron, выполняющего это, является Discord с их пользовательскими привязками клавиш.

Комментарии:

1. в чем проблема при использовании globalshortcuts? просто чтобы знать

2. Фактически он переопределяет ввод ключа глобально, поэтому, если вы зарегистрируете прослушиватель a , пользователь не сможет вводить a данные в любом другом приложении, пока наше приложение открыто.