当应用程序处于焦点时,关闭按下GlobalShortcut键的应用程序

时间:2018-01-04 19:01:50

标签: javascript electron

当我在全局快捷键未对焦时按下全局快捷键时,我创建了一个应用程序。我希望应用程序在按下相同的全局快捷键时关闭,如果它当前处于焦点位置。

1 个答案:

答案 0 :(得分:0)

您可以像这样使用win.isFocused()标志:

globalShortcut.register('CommandOrControl+F', () => {
    if (window.isFocused()) {
        window.hide();
    } else {
        window.show();
    }
});

因此,如果窗口被隐藏,则按快捷键将显示该窗口,如果窗口处于焦点,则按快捷键将隐藏它。

win.isFocused文档。