Activateur de raccourci
Définit des raccourcis clavier.
Les accélérateurs sont des strings pouvant contenir plusieurs modificateurs et un code de touche unique, combinés à l'aide par le caractère +
et qui sont utilisées pour définir des raccourcis clavier dans votre application. Accelerators are case insensitive.
Exemples:
CommandOrControl+A
CommandOrControl+Shift+Z
Les raccourcis sont enregistrés avec le module globalShortcut
en utilisant la méthode register
, c.-à-d.
const { app, globalShortcut } = require('electron')
app.whenReady().then(() => {
// Enregistre un listener de raccourci 'CommandOrControl+Y'.
globalShortcut.register('CommandOrControl+Y', () => {
// Lance le code ici quand les touches Y et Command/Control sont pressés en même temps.
})
})
Remarques
Sur Linux et Windows, la touche Command
n'a aucun effet, donc utilisez CommandOrControl
qui représente Command
sur macOS et Control
sur Linux et Windows pour définir certaines accélérations.
Utilisez Alt
au lieu de Option
. Utilisez Alt au lieu de Option. La touche Option
n’existe que sur macOS, tandis que la touche Alt
est disponible sur toutes les plateformes.
La touche Super
(ou Meta
) est mappée à la touche Windows
sur Windows et Linux et Cmd
sur macOS.
Modificateurs disponibles
Command
(ouCmd
pour faire court)Control
(ouCtrl
pour faire court)CommandOrControl
(ouCmdOrCtrl
pour faire court)Alt
Option
AltGr
Shift
Super
Meta
Touches disponibles
0
à9
A
àZ
F1
àF24
- Pnctuations diverses :
)
,!
,@
,#
,$
,%
,^
,&
,*
,(
,:
,;
,:
,+
,=
,<
,,
,_
,-
,>
,.
,?
,/
,~
,`
,{
,]
,[
,|
,\
,}
,"
Plus
Space
Tab
Capslock
Numlock
Défilement
Backspace
Delete
Insert
Return
(ouEnter
comme alias)Up
,Down
,Left
etRight
Home
etEnd
PageUp
etPageDown
Escape
(ouEsc
pour faire court)VolumeUp
,VolumeDown
etVolumeMute
MediaNextTrack
,MediaPreviousTrack
,MediaStop
etMediaPlayPause
PrintScreen
- NumPad Keys
num0
-num9
numdec
- touche pour les décimalesnumadd
- numpad+
keynumsub
- numpad-
keynummult
- numpad*
keynumdiv
- numpad÷
key