Skip to main content

Accélération

Définit des raccourcis clavier.

Les accélérations sont des chaînes de caractères pouvant contenir plusieurs modificateurs et touches, combinés avec le caractère +. Ils sont utilisés pour définir des raccourcis clavier dans votre application.

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
  • Signes de ponctuation comme ~, !, @, #, $, etc.
  • 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 - clé décimale
    • numadd - numpad + key
    • numsub - numpad - key
    • nummult - numpad * key
    • numdiv - numpad ÷ key