我想在特定窗口上禁用快捷方式“ CTRL + A”,
这是我基于Electron docs的当前代码
electronLocalshortcut.register(app..main, 'Ctrl+A', () => {
console.log('prevent ctrl+a');
});
我能够捕捉到“ CTRL + A”事件,但是我无法阻止选择所有效果,它仍然会选择页面,应用程序栏等上的所有项目
答案 0 :(得分:1)
在渲染器(窗口)过程中,添加一个keydown
侦听器,它将阻止您使用所需的任何快捷方式:
document.addEventListener('keydown', keyDownHandler)
function keyDownHandler (event) {
if (event.ctrlKey && event.code === 'KeyA') {
event.preventDefault()
}
}