electron-快捷键

定义键盘快捷键

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

globalShortcut.register(shortcutStr,EventHandler)

示例

  • CommandOrControl+A
  • CommandOrControl+Shift+Z

快捷方式使用 register 方法在 globalShortcut 模块中注册, 即:

const { app, globalShortcut } = require('electron')

app.whenReady().then(() => {
  // 注册一个'CommandOrControl+Y' 快捷键监听.
  globalShortcut.register('CommandOrControl+Y', () => {
    // Do stuff when Y and either Command/Control is pressed.
  })
})

  

跨平台提醒

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

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

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

可用的功能键

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

可用的普通按键

  • 0 到 9
  • A 到 Z
  • F1 到 F24
  • Punctuation like ~!@#$, etc.
  • Plus
  • Space
  • Tab
  • 大写锁定(Capslock)
  • 数字锁定(Numlock)
  • 滚动锁定
  • Backspace
  • Delete
  • Insert
  • Return (等同于 Enter)
  • UpDownLeft and Right
  • Home 和 End
  • PageUp 和 PageDown
  • Escape (缩写为 Esc)
  • VolumeUpVolumeDown 和 VolumeMute
  • MediaNextTrackMediaPreviousTrackMediaStop 和 MediaPlayPause
  • PrintScreen
  • 小键盘按键
    • num1-num9 -数字1-数字9
    • numdec - 小数点
    • numadd - 加号
    • numsub - 减号
    • nummult - 乘号
    • numdiv - 除号
原文地址:https://www.cnblogs.com/baixinL/p/14274761.html