Electron官方文档(v1.6.1)中文翻译

Accelerator

2017-03-01  本文已影响21人  Shmily落墨

原文:https://electron.atom.io/docs/api/accelerator/
译者:Lin


定义键盘快捷键

Accelerators是多个字符串,包含了多个修饰符和键码,使用+字符连接,被用于定义你的应用程序的快捷键。

例子:

快捷键被globalShortcut模块使用register模块注册。

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

app.on('ready', () => {
    // 注册一个‘CommandOrControl+Y’的快捷键监听。
    globalShortcut.register('CommandOrControl+Y', () => {
        // 当Y 和Command/Control被按下时要做的事情
    })
})

不同平台的注意事项


Linux和Windows中,Command键没有任何作用,所以我们使用CommandOrControl来定义一些accelerators,它在macOS下可以代表Command,并且在Linux和Windows下代表Control to define some accelerators.
使用Alt代替OptionOption键只在macOS中存在,而Alt键在所有系统中都存在。
Super键映射到Windows中是Windows键,映射到macOS中是Cmd键。

可以使用的修饰符


可用的键码


上一篇 下一篇

猜你喜欢

热点阅读