Accelerator
Definiere Tastenkürzel
Accelerators are strings that can contain multiple modifiers and a single key code, combined by the +
character, and are used to define keyboard shortcuts throughout your application.
Beispiele:
CommandOrControl+A
CommandOrControl+Shift+Z
Tastenkürzel werden registriert mit dem globalShortcut
Modul durch die register
Methode, z.B.
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.
})
})
Hinweis zu Betriebssystemen
Unter Linux und Windows hat die Command
Taste keinen Effekt, weshalb CommandOrControl
benutzt werden sollte. Es repräsentiert Command
unter macOS und Control
unter Linux und Windows um Tastenkürzel zu definieren.
Verwenden Sie Alt
anstelle von Option
. Option
existiert nur unter macOS, wohingegen Alt
in allen Betriebssystemen verfügbar ist.
The Super
(or Meta
) key is mapped to the Windows
key on Windows and Linux and Cmd
on macOS.
Verfügbare Modifikatoren
Command
(oder kurzCmd
)Control
(oder kurzCtrl
)CommandOrControl
(oder kurzCmdOrCtrl
)Alt
Option
AltGr
Shift
Super
Meta
Verfügbare Tastencodes
0
bis9
A
bisZ
F1
bisF24
- Sonderzeichen wie
~
,!
,@
,#
,$
, etc. Plus
Space (Leerzeichen)
Tab
Capslock
Numlock
Scrolllock
Backspace
Delete
Insert
Return
(OderEnter
als Alias)Up
,Down
,Left
undRight
Home
undEnd
PageUp
undPageDown
Escape
(oderEsc
als Abkürzung)VolumeUp
,VolumeDown
undVolumeMute
MediaNextTrack
,MediaPreviousTrack
,MediaStop
undMediaPlayPause
PrintScreen
- NumPad-Tasten
num0
-num9
numdec
- decimal keynumadd
- numpad+
keynumsub
- numpad-
keynummult
- numpad*
keynumdiv
- numpad÷
key