在JS中禁用普通键功能

时间:2018-04-24 20:14:03

标签: javascript web

如果按下Windows键,我想调用一个函数,但如果按下它,则会打开开始菜单... 有没有办法阻止这种情况?

2 个答案:

答案 0 :(得分:0)

你可以这样抓住。您不仅可以干扰开始菜单。您只有机会干扰Web浏览器上运行的组件。

document.onkeydown = function(evt){
    if(evt.keyCode == 91) {
       console.log('windows button');
    }
    evt.preventDefault();
}

答案 1 :(得分:0)

document.onkeypress = function (e) {
    if(e.keyCode == 91 || e.keyCode == 92) {
        console.log("Windows button was pressed")
    }
};