系统快捷键

    线程:主线程

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

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

    globalShortcut 模块具有以下方法:

    • callback Function

    注册指定的 accelerator 为全局快捷键。当用户按下该注册的快捷键时, 将调用 callback回调函数。

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

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

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

    Registers a global shortcut of all accelerator items in . The callback is called when any of the registered shortcuts are pressed by the user.

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

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

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

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

    • accelerator

    注销 的全局快捷键。