Ускоритель
Определяет сочетания клавиш.
Ускорители — это строки, которые могут содержать несколько модификаторов и один код клавиши, объединённые символом +, и используются для определения сочетаний клавиш во всём приложении.
Примеры:
CommandOrControl+ACommandOrControl+Shift+Z
Сочетания регистрируются с помощью модуля globalShortcut с использованием метода register, т.е.
const { app, globalShortcut } = require('electron')
app.whenReady().then(() => {
// Register a 'CommandOrControl+Y' shortcut listener.
globalShortcut.register('CommandOrControl+Y', () => {
// Do stuff when Y and either Command/Control is pressed.
})
})
Информация о платформе
В Linux и Windows клавиша Command не имеет никакого эффекта, поэтому используйте CommandOrControl, которое представляет Command в macOS и Control в Linux и Windows для определения некоторых ускорителей.
Используйте Alt вместо Option. Клавиша Option существует только в macOS, а клавиша Alt доступна на всех платформах.
Клавиша Super (или Meta) сопоставлена с клавишей Windows в Windows и Linux и Cmd в macOS.
Доступные модификаторы
-
Command(илиCmdдля краткости) -
Control(илиCtrlдля краткости) -
CommandOrControl(илиCmdOrCtrlдля краткости) AltOptionAltGrShiftSuperMeta
Доступные коды клавиш
-
0по9 -
AпоZ -
F1поF24 - Знаки препинания, такие как
~,!,@,#,$, и т.д. PlusSpaceTabCapslockNumlockScrolllockBackspaceDeleteInsert-
Return(илиEnterкак псевдоним) -
Up,Down,LeftиRight -
HomeиEnd -
PageUpиPageDown -
Escape(илиEscдля краткости) -
VolumeUp,VolumeDownиVolumeMute -
MediaNextTrack,MediaPreviousTrack,MediaStopиMediaPlayPause PrintScreen- Цифровые клавиши
-
num0-num9 -
numdec- десятичная клавиша -
numadd- клавиша numpad+ -
numsub- клавиша numpad- -
nummult- клавиша numpad* -
numdiv- клавиша numpad÷
-
© GitHub Inc.
Licensed under the MIT license.
https://www.electronjs.org/docs/latest/api/accelerator