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+ACommandOControl+Shift+Z
Shortcuts are registered with the globalShortcut module using the register method, i.e.
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(oCmdresumido)Control(oCtrlresumido)ComandoOControl(oCmdOrCtrlresumido)AltOpciónAlt derechaShiftSuperMeta
Códigos claves disponibles
0a9AaZF1aF24- Various Punctuation:
),!,@,#,$,%,^,&,*,(,:,;,:,+,=,<,,,_,-,>,.,?,/,~,`,{,],[,|,\,}," MásEspacioTabBloq MayúsNumlockBloqueo de desplazamientoRetrocesoSuprimirInsertarReturn(oEntercomo alias)Arriba,Abajo,IzquierdayDerechaHomeyEndPageUpyPageDownEscape(oEscresumido)VolumeUp,VolumeDownyVolumeMuteMediaNextTrack,MediaPreviousTrack,MediaStopyMediaPlayPausePrintScreen- Teclas del teclado numérico
num0-num9numdec- clave decimalnumadd- teclado numérico tecla+numsub- teclado numérico tecla-nummult- teclado numérico tecla*numdiv- teclado numérico tecla÷