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
(oCmd
resumido)Control
(oCtrl
resumido)ComandoOControl
(oCmdOrCtrl
resumido)Alt
Opción
Alt derecha
Shift
Super
Meta
Códigos claves disponibles
0
a9
A
aZ
F1
aF24
- Various Punctuation:
)
,!
,@
,#
,$
,%
,^
,&
,*
,(
,:
,;
,:
,+
,=
,<
,,
,_
,-
,>
,.
,?
,/
,~
,`
,{
,]
,[
,|
,\
,}
,"
Más
Espacio
Tab
Bloq Mayús
Numlock
Bloqueo de desplazamiento
Retroceso
Suprimir
Insertar
Return
(oEnter
como alias)Arriba
,Abajo
,Izquierda
yDerecha
Home
yEnd
PageUp
yPageDown
Escape
(oEsc
resumido)VolumeUp
,VolumeDown
yVolumeMute
MediaNextTrack
,MediaPreviousTrack
,MediaStop
yMediaPlayPause
PrintScreen
- Teclas del teclado numérico
num0
-num9
numdec
- clave decimalnumadd
- teclado numérico tecla+
numsub
- teclado numérico tecla-
nummult
- teclado numérico tecla*
numdiv
- teclado numérico tecla÷