快捷键

定义键盘快捷键。

快捷键可以包含多个功能键和一个键码的字符串,由符号+结合,用来定义你应用中的键盘快捷键

示例:

  • CommandOrControl+A
  • CommandOrControl+Shift+Z
    快捷方式使用 register 方法在 globalShortcut 模块中注册, 即:
  1. const { app, globalShortcut } = require('electron')
  2. app.on('ready', () => {
  3. // Register a 'CommandOrControl+Y' shortcut listener.
  4. globalShortcut.register('CommandOrControl+Y', () => {
  5. // Do stuff when Y and either Command/Control is pressed.
  6. })
  7. })

跨平台提醒

在 Linux 和 Windows 上, Command 键没有任何效果, 所以使用 CommandOrControl表述, macOS 是 Command ,在 Linux 和 Windows 上是Control

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

Super键是指 Windows 和 Linux 系统上的 Windows 键,但在 macOS 里为 Cmd 键.

可用的功能键

  • Command (缩写为Cmd)
  • Control (缩写为Ctrl)
  • CommandOrControl (缩写为 CmdOrCtrl)
  • Alt
  • Option
  • AltGr
  • Shift
  • Super

可用的普通按键

  • 0 to 9
  • A to Z
  • F1 to F24
  • 类似~, !, @, #, $的标点符号
  • Plus
  • Space
  • Tab
  • Backspace
  • Delete
  • Insert
  • Return (等同于 Enter)
  • Up, Down, Left and Right
  • HomeEnd
  • PageUpPageDown
  • Escape (缩写为 Esc)
  • VolumeUp, VolumeDownVolumeMute
  • MediaNextTrackMediaPreviousTrackMediaStopMediaPlayPause
  • PrintScreen