防止在Javascript中输入Windows密钥

防止在Javascript中输入Windows密钥,javascript,jquery,Javascript,Jquery,我可以使用以下代码防止Javascript中的Alt键: $(window).keydown(function(event) { if(event.altKey == true) { event.preventDefault(); } }); 但是,如果我想阻止Win key执行任何默认操作,可以吗?不,您不能阻止它,因为Win key应用在浏览器范围之外的较低级别上。这同样适用于组合,如Ctrl+Alt+Del和Ctrl+Sh

我可以使用以下代码防止Javascript中的Alt键:

$(window).keydown(function(event) 
{
    if(event.altKey == true)
        {
            event.preventDefault();
        }
});

但是,如果我想阻止Win key执行任何默认操作,可以吗?

不,您不能阻止它,因为Win key应用在浏览器范围之外的较低级别上。这同样适用于组合,如
Ctrl+Alt+Del
Ctrl+Shift+Esc

但是,如果您只想知道它是否被单击,并让它触发一个动作,您可以这样做:

$(window).keydown(function(event) 
{
    if(event.keyCode == 91)
        {
           // event.preventDefault(); //Won't work
           console.log("Win Key was clicked");
        }
});

不,您不能阻止它,因为Win密钥应用于浏览器范围之外的较低级别。这同样适用于组合,如
Ctrl+Alt+Del
Ctrl+Shift+Esc

但是,如果您只想知道它是否被单击,并让它触发一个动作,您可以这样做:

$(window).keydown(function(event) 
{
    if(event.keyCode == 91)
        {
           // event.preventDefault(); //Won't work
           console.log("Win Key was clicked");
        }
});