我可以通过jQuery禁用系统密钥吗?

时间:2012-05-10 15:30:30

标签: jquery keyboard

我想在我的图片上禁用系统密钥(例如,Win Key)?有可能吗?

3 个答案:

答案 0 :(得分:1)

我会说不。 试试这个http://jsfiddle.net/XBHp7/

​$(document.body)​.keypress(function( e ){
     document.body.innerHTML += e.which + "<br/>";
});​

如您所见,浏览器中的网页无法将Windows密钥识别为按键。

答案 1 :(得分:1)

$(document).keydown(function(e){
    alert(e.keyCode); // replace "37" below with the windows key code
    if (e.keyCode == 37) { 
       alert( "windows key pressed" );
       return false;
    }
});

答案 2 :(得分:0)

您可以检测这些击键(取决于浏览器),但不能阻止系统获取它们。

以下是标准密钥代码列表,其中包含获取其他代码的机制:http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes

例如,对于Chrome / Ubuntu,我可以看到用户何时按下获胜键(我的系统上的代码91)但不阻止系统映射到它的操作。