我正在制作一个电子桌面应用程序。我想在应用程序打开时禁用 Windows 键和功能键
我尝试使用以下代码...它注册了事件,但无论如何都会打开 Windows 菜单
$(document).keydown(function(e){
if (e.keyCode == 37) {
alert( "windows key pressed" );
return false;
}
});
有什么帮助吗?
我正在制作一个电子桌面应用程序。我想在应用程序打开时禁用 Windows 键和功能键
我尝试使用以下代码...它注册了事件,但无论如何都会打开 Windows 菜单
$(document).keydown(function(e){
if (e.keyCode == 37) {
alert( "windows key pressed" );
return false;
}
});
有什么帮助吗?
你可以试试这个,但不幸的是它会成为一个全局快捷方式,这意味着当窗口没有焦点时,它仍然会被注册。试着放一个console.log()
看看它什么时候着火。win
是你的电子窗口变量
const {app, globalShortcut} = require('electron');
win = new BrowserWindow();
globalShortcut.register('Super', () => {
if (win.isFocused()) {
// do something
}
});
您可以在此处查看文档:文档
或者尝试在这里使用这个模块:electron-localshortcut
electronLocalshortcut.register(win, 'Super', () => {
console.log('Windows Button pressed');
return false;
});