Saltar al contenido principal

Combinaciones de teclas

Definir atajos del teclado.

Los atajos de teclado son cadenas de texto que pueden contener múltiples modificadores o simplemente un código de teclado, combinado con la tecla +, y es usado para definir combinaciones de teclas en su aplicación. Los aceleradores no distinguen entre mayúsculas y minúsculas.

Ejemplos:

  • CommandOControl+A
  • CommandOControl+Shift+Z

Los atajos son registrados con el módulo globalShortcut usando el método register:

const { app, globalShortcut } = require('electron')

app.whenReady().then(() => {
// Register a 'CommandOrControl+Y' shortcut listener.
globalShortcut.register('CommandOrControl+Y', () => {
// Hacer algo cuando se presiona tanto Tecla Command o Control + Y.
})
})

Nota sobre plataformas

En Linux y Windows, la clave Command no tiene ningún efecto, así que se utilizar CommandOrControl que representa Command para macOS y Control para Linux y Windows para definir algunos Aceleradores.

Usa Alt en lugar de Opción. La clave Opción sólo existe en macOS, mientras que la clave Alt está disponible en todas las plataformas.

La clave Super (o Meta) esta asignada a la tecla Windows en Windows y linux, Cmd en macOS.

Modificadores disponibles

  • Command (o Cmd resumido)
  • Control (o Ctrl resumido)
  • ComandoOControl (o CmdOrCtrl resumido)
  • Alt
  • Opción
  • Alt derecha
  • Shift
  • Super
  • Meta

Códigos claves disponibles

  • 0 a 9
  • A a Z
  • F1 a F24
  • Various Punctuation: ), !, @, #, $, %, ^, &, *, (, :, ;, :, +, =, <, ,, _, -, >, ., ?, /, ~, `, {, ], [, |, \, }, "
  • Más
  • Espacio
  • Tab
  • Bloq Mayús
  • Numlock
  • Bloqueo de desplazamiento
  • Retroceso
  • Suprimir
  • Insertar
  • Return (o Enter como alias)
  • Arriba, Abajo, Izquierda y Derecha
  • Home y End
  • PageUp y PageDown
  • Escape (o Esc resumido)
  • VolumeUp, VolumeDown y VolumeMute
  • MediaNextTrack, MediaPreviousTrack, MediaStop y MediaPlayPause
  • PrintScreen
  • Teclas del teclado numérico
    • num0 - num9
    • numdec - clave decimal
    • numadd - teclado numérico tecla +
    • numsub - teclado numérico tecla -
    • nummult - teclado numérico tecla *
    • numdiv - teclado numérico tecla ÷