javascript - F8 键可以在我的应用程序中的 javascript 和 windowForm 中使用吗?

标签 javascript keydown windows

我有一个 Windows 应用程序,如果我们按 F8 键,该应用程序就会运行。

我还有一个 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 方法)。

关于javascript - F8 键可以在我的应用程序中的 javascript 和 windowForm 中使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33196070/

相关文章:

javascript - 使用 ES6 和 ES7 功能的 Javascript 库是否需要 babel-polyfill?

javascript - 使用高阶组件为每个组件添加事件监听器

javascript - 如果单击某些 div,则不执行 keydown 函数

javascript - 如何使用 Angularjs 执行窗口按键事件来设置 Angular 变量

javascript - 从中心位置旋转数组

javascript - BLE主控: scanning while connected

Lightslider jquery 插件中的 Javascript 无法正常工作

php - 如何在 Linux 中从 PHP 运行 espeak

python - Spyder IDE 中的重复日志条目和锁定的日志文件

windows - 在 WM_KEYDOWN 中获取 Unicode 字符