系统快捷键
进程:主进程
globalShortcut
模块可以在操作系统中注册/注销全局快捷键, 以便可以为操作定制各种快捷键。
注意: 快捷方式是全局的; 即使应用程序没有键盘焦点, 它也仍然在持续监听键盘事件。 在应用程序模块发出 ready
事件之前, 不应使用此模块。
globalShortcut
模块具有以下方法:
callback
Function
Registers a global shortcut of accelerator
. The callback
is called when the registered shortcut is pressed by the user.
如果指定的快捷键已经被其他应用程序注册掉, 调用会默默失败。 该特性由操作系统定义,因为操作系统不希望多个程序的全局快捷键互相冲突。
在 macOS 10.14 Mojave 下面,如果 app 没有被授权为,那么下列快捷键会注册失败:
- “Media Play/Pause”
- “Media Next Track”
- “Media Previous Track”
- “Media Stop”
accelerators
String[] - an array of Accelerators.
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”
accelerator
Accelerator
Returns Boolean
- 表示 accelerator
全局快捷键是否注册成功
当快捷键已经被其他应用程序注册时, 此调用将返回 false
。 该特性由操作系统定义,因为操作系统不希望多个程序的全局快捷键互相冲突。
accelerator
注销 的全局快捷键。