electron注册全局快捷键

主进程中引入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')
})

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注