加速器 | Accelerator

加速器

定义键盘快捷键。

加速器是字符串,可以包含多个修饰符和键码,并由+字符组合,并用于在整个应用程序中定义键盘快捷键。

例子:

  • CommandOrControl+A

  • CommandOrControl+Shift+Z

globalShortcut使用该register方法向模块注册快捷方式,即

const {app, globalShortcut} = require('electron') app.on('ready', () => { // Register a 'CommandOrControl+Y' shortcut listener. globalShortcut.register('CommandOrControl+Y', () => { // Do stuff when Y and either Command/Control is pressed. }) })

平台通知

在Linux和Windows上,Command密钥没有任何影响,所以使用CommandOrControl它代表Command在macOS上以及Control在Linux和Windows上定义一些加速器。

使用Alt而不是Option。该Option键只存在于Mac系统,而Alt关键是适用于所有平台。

Super键映射到WindowsWindows和Linux和关键Cmd在MacOS。

可用修饰符

  • Command(或Cmd简称)

  • Control(或Ctrl简称)

  • CommandOrControl(或CmdOrCtrl简称)

  • Alt

  • Option

  • AltGr

  • Shift

  • Super

可用的密钥代码

  • 09

  • AZ

  • F1F24

  • 如〜,!,@,#,$等标点符号

  • Plus

  • Space

  • Tab

  • Backspace

  • Delete

  • Insert

  • Return(或Enter作为别名)

  • UpDownLeftRight

  • HomeEnd

  • PageUpPageDown

  • Escape(或Esc简称)

  • VolumeUpVolumeDownVolumeMute

  • MediaNextTrackMediaPreviousTrackMediaStopMediaPlayPause

  • PrintScreen