Aller au contenu principal

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 (ou Cmd pour faire court)
  • Control (ou Ctrl pour faire court)
  • CommandOrControl (ou CmdOrCtrl 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 (ou Enter comme alias)
  • Up, Down, Left et Right
  • Home et End
  • PageUp et PageDown
  • Escape (ou Esc pour faire court)
  • VolumeUp, VolumeDown et VolumeMute
  • MediaNextTrack, MediaPreviousTrack, MediaStop et MediaPlayPause
  • PrintScreen
  • NumPad Keys
    • num0 - num9
    • numdec - touche pour les décimales
    • numadd - numpad + key
    • numsub - numpad - key
    • nummult - numpad * key
    • numdiv - numpad ÷ key