如果按F8键,我将运行Windows应用程序。

我也有一个JavaScript代码,当按F8键时会在浏览器中触发事件。

我的问题是,当我们按F8键时,只有Windows应用程序会捕获它,而浏览器无法理解是否已按F8键。

按下键,我该怎么办才能同时运行我的应用程序和浏览器?

最佳答案

如果要阻止浏览器的默认操作,请添加return false;

禁止使用所有键进行操作:

window.onkeydown = function(evt) {
    //...

    return false;
};


仅使用F8阻止操作:

window.onkeydown = function(evt) {
    //...

    if (evt.keyCode == 119) //F8
        return false;
};


(此解决方案取决于应用程序的keyevent方法)。

07-24 18:07