electron/docs-translations/zh-CN/api/accelerator.md
2017-04-06 17:29:06 +08:00

1.7 KiB
Raw Blame History

Accelerator

一个 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 来表示“在 macOS 下为 Command 键,但在 Linux 和 Windows 下为 Control 键。

使用 Alt 键 代替 OptionOption 键只在 macOS 系统上存在,而 Alt 键在任何系统上都有效。

Super 键是指 Linux 和 Windows 上的 Windows 键,但是在 macOS 下为 Cmd 键。

可用的功能按键

  • 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