ELectron自定义快捷键

该博客介绍了如何在Electron应用中注册和使用全局快捷键。通过`globalShortcut`模块,可以在主进程和子进程中注册快捷键,例如`CommandOrControl+T`用于窗口最大化,`CommandOrControl+M`用于窗口最小化,`CommandOrControl+H`用于关闭窗口,以及子进程中注册的`Ctrl+O`快捷键。这些快捷键可以增强用户交互体验。
摘要由CSDN通过智能技术生成
快捷键注册
  1. 主进程中定义

    const { app, BrowserWindow, globalShortcut} = require('electron')
    
    // 监听初始化完成的生命周期
    app.on('ready', () => {
        const mainWindow = new BrowserWindow({
            width: 700,
            height: 500,
        })
        
        // 注册快捷键 窗口最大 最小 关闭
        globalShortcut.register('CommandOrControl+T', () => {
            mainWindow.maximize()
        })
        globalShortcut.register('CommandOrControl+M', () => {
            mainWindow.unmaximize()
        })
        globalShortcut.register('CommandOrControl+H', () => {
            mainWindow.close()
        })
    })
    
  2. 子进程中定义

    const {remote: {globalShortcut}} = require('electron')
    
    remote.globalShortcut.register('Ctrl+O', () => {
        console.log("子进程")
    })
    
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值