globalShortcut

    进程:主进程

    globalShortcut 模块可以在操作系统中注册/注销全局快捷键, 以便可以为操作定制各种快捷键。

    注意: 快捷方式是全局的; 即使应用程序没有键盘焦点, 它也仍然在持续监听键盘事件。 在 app 模块的 ready 事件就绪之前,这个模块不能使用。

    globalShortcut 模块具有以下方法:

    • callback Function

    注册 accelerator 的全局快捷键。 当用户按下注册快捷键时, callback 会被调用。

    如果指定的快捷键已经被其他应用程序注册掉, 调用会默默失败。 该特性由操作系统定义,因为操作系统不希望多个程序的全局快捷键互相冲突。

    在 macOS 10.14 Mojave 下面,如果 app 没有被授权为,那么下列快捷键会注册失败:

    • “Media Play/Pause”
    • “Media Next Track”
    • “Media Previous Track”
    • “Media Stop”
    • accelerators string[] - an array of s.

    注册多个全局快捷键。 当用户按下注册快捷键时, callback 会被调用。

    在 macOS 10.14 Mojave 下面,如果 app 没有被授权为可信任使用的客户端,那么下列快捷键会注册失败:

    • “Media Play/Pause”
    • “Media Next Track”
    • “Media Previous Track”
    • “Media Stop”

    Returns boolean - 表示 accelerator 全局快捷键是否注册成功

    当快捷键已经被其他应用程序注册时, 此调用依然将返回 false。 该特性由操作系统定义,因为操作系统不希望多个程序的全局快捷键互相冲突。

    注销 accelerator 的全局快捷键。