2015-10-07 13 views
8

Zajmuję się kilkoma projektami Electron i staram się dowiedzieć, jak można słuchać wszelkich naciśnięć klawiszy i śledzić ruch myszy, gdy aplikacja jest w tle . Używam wtyczki menubar, więc aplikacja nadal działa w tle.Posłuchaj wydarzeń na klawiaturze i ruchu myszy poza aplikacją Electron

Próbowałem używać interfejsu API globalnej nazwy , ale wygląda na to, że dotyczy tylko skrótów i nie można zarejestrować poszczególnych naciśnięć klawiszy. Przejrzałem także interfejs API i jeszcze nie znalazłem zdarzenia dotyczącego naciśnięć klawiszy i ruchów myszy poza głównym ekranem aplikacji.

Odpowiedz

3

Jest to poza normalnym przypadkiem użycia dla aplikacji elektronowej. Aby to zrobić, musisz opracować natywny moduł, który wywoła odpowiednie natywne funkcje systemu operacyjnego.

Na przykład na oknach: C++ Win32 keyboard events

Making rodzimych dodatki dla węzła: https://nodejs.org/api/addons.html

FYI, Native dodatki są bardzo trudne.

Powiązane problemy