本文整理汇总了TypeScript中electron.globalShortcut.unregisterAll方法的典型用法代码示例。如果您正苦于以下问题:TypeScript globalShortcut.unregisterAll方法的具体用法?TypeScript globalShortcut.unregisterAll怎么用?TypeScript globalShortcut.unregisterAll使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类electron.globalShortcut
的用法示例。
在下文中一共展示了globalShortcut.unregisterAll方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: registerShortcuts
const __refreshMenu = _.debounce(function () {
Menu.setApplicationMenu(Menu.buildFromTemplate(_.cloneDeep(menuTemplate)));
globalShortcut.unregisterAll();
const mainWindow = shell.getMainWindow();
if (mainWindow.isFocused()) {
menuTemplate.forEach((menuItem) => registerShortcuts(menuItem));
}
}, 100);
示例2: registerHotkeys
const handleModifyHotkey = (event, args: IModifyHotkeyArgs) => {
const { type, payload } = args;
let shortcuts;
if (type === 'switch') {
if (!payload) {
globalShortcut.unregisterAll();
return;
}
settings.set(ENABLE_HOTKEY, payload);
shortcuts = settings.get(GLOBAL_SHORTCUT, DEFAULT_GLOBAL_SHORTCUT);
} else {
shortcuts = payload;
settings.set(GLOBAL_SHORTCUT, shortcuts);
}
registerHotkeys(shortcuts);
event.sender.send(MODIFY_HOTKEY, { type, status: 'success' });
};
示例3: catch
socket.on('globalShortcut-unregisterAll', () => {
try {
globalShortcut.unregisterAll();
} catch (error) { }
});
示例4:
const unregisterShortcuts = (): void => {
globalShortcut.unregisterAll();
};
示例5:
app.on('browser-window-blur', () => {
globalShortcut.unregisterAll();
});