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+ACommandOrControl+Shift+Z
Shortcuts are registered with the globalShortcut module using the register method, i.e.
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)AltOptionAltGrShiftSuperMeta
Verfügbare Tastencodes
0bis9AbisZF1bisF24- Verschiedene Satzzeichen:
),!,@,#,$,%,^,&,*,(,:,;,:,+,=,<,,,_,-,>,.,?,/,~,`,{,],[,|,\,}," PlusSpace (Leerzeichen)TabCapslockNumlockScrolllockBackspaceDeleteInsertReturn(OderEnterals Alias)Up,Down,LeftundRightHomeundEndPageUpundPageDownEscape(oderEscals Abkürzung)VolumeUp,VolumeDownundVolumeMuteMediaNextTrack,MediaPreviousTrack,MediaStopundMediaPlayPausePrintScreen- NumPad-Tasten
num0-num9numdec- decimal keynumadd- numpad+keynumsub- numpad-keynummult- numpad*keynumdiv- numpad÷key