主进程中引入globalShortcut来注册全局快捷键。注意在app.on(“ready” )后调用。
// 注册全局快捷键
var {
app,
globalShortcut
} = require('electron')
// app.on("ready" 可以多次调用,虽然主进程文件已经写过也没关系哦
app.on("ready",function(){
globalShortcut.register('ctrl+m',function(){
console.log('ctrl+m')
console.log(globalShortcut.isRegistered('ctrl+m'))
})
})
// 检测快捷键是否注册成功
console.log(globalShortcut.isRegistered('ctrl+m'))
//退出时注销全局快捷键
app.on('will-quit',function(){
globalShortcut.unregister('ctrl+m')
})