@tauri-apps/plugin-global-shortcut
Registra atajos globales.
Interfaces
Sección titulada «Interfaces»ShortcutEvent
Sección titulada “ShortcutEvent”Propiedades
Sección titulada «Propiedades»| Propiedad | Tipo | Definido en |
|---|---|---|
id |
number |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/global-shortcut/guest-js/index.ts#L15 |
shortcut |
string |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/global-shortcut/guest-js/index.ts#L14 |
state |
"Released" | "Pressed" |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/global-shortcut/guest-js/index.ts#L16 |
Alias de tipos
Sección titulada «Alias de tipos»ShortcutHandler()
Sección titulada “ShortcutHandler()”type ShortcutHandler: (event) => void;Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
event |
ShortcutEvent |
Devuelve
Sección titulada «Devuelve»void
Funciones
Sección titulada «Funciones»isRegistered()
Sección titulada «isRegistered()»function isRegistered(shortcut): Promise<boolean>Determina si el atajo dado está registrado por esta aplicación o no.
Si el atajo está registrado por otra aplicación, seguirá devolviendo false.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Descripción |
|---|---|---|
shortcut |
string |
definición del atajo, modificadores y tecla separados por “+”, p. ej., CmdOrControl+Q |
Devuelve
Sección titulada «Devuelve»Promise<boolean>
Ejemplo
Sección titulada «Ejemplo»import { isRegistered } from '@tauri-apps/plugin-global-shortcut';const isRegistered = await isRegistered('CommandOrControl+P');2.0.0
register()
Sección titulada «register()»function register(shortcuts, handler): Promise<void>Registra un atajo global o una lista de atajos.
Se llama al manejador cuando el usuario presiona cualquiera de los atajos registrados.
Si el atajo ya está ocupado por otra aplicación, el manejador no se activará. Asegúrate de que el atajo sea lo más único posible teniendo en cuenta la experiencia de usuario.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Descripción |
|---|---|---|
shortcuts |
string | string[] |
- |
handler |
ShortcutHandler |
Callback del manejador de atajos - toma el atajo activado como argumento |
Devuelve
Sección titulada «Devuelve»Promise<void>
Ejemplo
Sección titulada «Ejemplo»import { register } from '@tauri-apps/plugin-global-shortcut';
// register a single hotkeyawait register('CommandOrControl+Shift+C', (event) => { if (event.state === "Pressed") { console.log('Shortcut triggered'); }});
// or register multiple hotkeys at onceawait register(['CommandOrControl+Shift+C', 'Alt+A'], (event) => { console.log(`Shortcut ${event.shortcut} triggered`);});2.0.0
unregister()
Sección titulada «unregister()»function unregister(shortcuts): Promise<void>Anula el registro de un atajo global o de una lista de atajos.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
shortcuts |
string | string[] |
Devuelve
Sección titulada «Devuelve»Promise<void>
Ejemplo
Sección titulada «Ejemplo»import { unregister } from '@tauri-apps/plugin-global-shortcut';
// unregister a single hotkeyawait unregister('CmdOrControl+Space');
// or unregister multiple hotkeys at the same timeawait unregister(['CmdOrControl+Space', 'Alt+A']);2.0.0
unregisterAll()
Sección titulada “unregisterAll()”function unregisterAll(): Promise<void>Anula el registro de todos los atajos globales.
Devuelve
Sección titulada «Devuelve»Promise<void>
Ejemplo
Sección titulada «Ejemplo»import { unregisterAll } from '@tauri-apps/plugin-global-shortcut';await unregisterAll();2.0.0
© 2026 Colaboradores de Tauri. CC-BY / MIT