在电子邮件中禁用Windows键 [英] Disable windows key in Electron

查看:0
本文介绍了在电子邮件中禁用Windows键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在制作一款电子桌面应用程序。我想在应用程序打开时禁用Windows键和功能键

我尝试使用以下代码...它会注册事件,但无论如何都会打开Windows菜单

$(document).keydown(function(e){

    if (e.keyCode == 37) { 
       alert( "windows key pressed" );
       return false;
    }
});

有帮助吗?

推荐答案

您可以尝试此操作,但不幸的是,它将成为全局快捷方式,这意味着当窗口没有焦点时,它仍将被注册。试着放一个console.log(),看看它什么时候触发。win您的电子窗口是变量

const {app, globalShortcut} = require('electron');

win = new BrowserWindow();

globalShortcut.register('Super', () => {
  if (win.isFocused()) {
    // do something
  }
});

您可以在这里查看文档:docs

或尝试在此处使用此模块:electron-localshortcut

electronLocalshortcut.register(win, 'Super', () => {
    console.log('Windows Button pressed');
    return false;
});

这篇关于在电子邮件中禁用Windows键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆