Ich habe mich in ein paar Elektronen-Projekte vertieft und ich versuche herauszufinden, wie man auf Tastendruck oder Mausbewegungen aufpassen kann, wenn die App im Hintergrund läuft. Ich verwende das Menüleiste , damit die App immer noch im Hintergrund läuft.
Ich habe versucht, das global-shortcut API zu verwenden, aber es sieht so aus, als ob es nur für Shortcuts ist und Sie können einzelne Tastenanschläge nicht registrieren. Ich habe auch über die API geschaut und muss noch ein Ereignis für Tastenanschläge und Mausbewegungen außerhalb des Hauptbildschirms der App finden.
Dies liegt außerhalb des Bereichs normaler Anwendungsfälle für eine Elektronenanwendung. Um dies zu tun, müssten Sie ein natives Modul entwickeln, das die entsprechenden nativen Funktionen des Betriebssystems aufruft.
Zum Beispiel unter Windows: C ++ Win32-Tastaturereignisse
Machen Sie native Addons für Knoten: Ссылка
Zu Ihrer Information, Native Addons sind sehr schwer.
Tags und Links javascript javascript-events keyboard-events electron