全局快捷键
const {app, globalShortcut} = require('electron')
app.on('ready', () => {
//注册一个“CommandOrControl + X”快捷方式监听
const ret = globalShortcut.register('CommandOrControl+X', () => {
console.log('用户按下了 CommandOrControl+X')
})
if (!ret) {console.log('快捷键注册失败')}
// 检查快捷方式是否已注册。
console.log(globalShortcut.isRegistered('CommandOrControl+X'))
})
app.on('will-quit', () => {
//取消已注册的一个快捷键。
globalShortcut.unregister('CommandOrControl+X')
//注销应用注册的所有快捷键
globalShortcut.unregisterAll()
})事件方法
globalShortcut.register(accelerator, callback)
globalShortcut.register(accelerator, callback)globalShortcut.isRegistered(accelerator)
globalShortcut.isRegistered(accelerator)globalShortcut.unregister(accelerator)
globalShortcut.unregister(accelerator)globalShortcut.unregisterAll()
globalShortcut.unregisterAll()Last updated