Accelerator
Definiere Tastenkürzel
Acceleratoren sind String die mehrere Modifikatoren und einzelne Key Codes enthalten können. Diese werden mit einem +
Zeichen verknüpft und werden dazu verwendet, Tastenkürzel für deine App zu definieren. Accelerators are case insensitive.
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(() => {
// Einen 'CommandOrControl+Y' Shortcut Listener registrieren.
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.
Der Super
(oder Meta
) Schlüssel ist auf die Windows
Taste unter Windows und Linux abgebildet und Cmd
auf 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
- Verschiedene Satzzeichen:
)
,!
,@
,#
,$
,%
,^
,&
,*
,(
,:
,;
,:
,+
,=
,<
,,
,_
,-
,>
,.
,?
,/
,~
,`
,{
,]
,[
,|
,\
,}
,"
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