码迷,mamicode.com
首页 > 其他好文 > 详细

electron-全局快捷键

时间:2020-08-27 11:47:28      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:ctrl   view   main   var   style   remote   on()   控制   null   

var electron = require(electron)

var app = electron.app  //引用app
//若不在主进程就需要remote引入,用户权限激活?
var global_shortcut = electron.globalShortcut

var BrowserWindow = electron.BrowserWindow  //控制窗口的引用

var mainWindow = null   //声明要打开的主窗口

app.on(ready, () => {
    mainWindow = new BrowserWindow({
        width: 800,
        height: 600,
        webPreferences: {
            nodeIntegration: true    //启用,node下程序可以在渲染进程中使用
        }
    })

    //必须在on(ready)中
    global_shortcut.register(ctrl+e, function () {
        mainWindow.loadURL(https://www.cnblogs.com/fwjlucifinil/)
    })
    //判断是否绑定成功
    let is_register = global_shortcut.isRegistered(ctrl+e)?TRUE:ERROR
    console.log(is_register)

    // //自动打开调试模式
    mainWindow.webContents.openDevTools()
    // //应用内嵌入网页 BrowserView
    // var BrowserView = electron.BrowserView
    // var view = new BrowserView()
    // mainWindow.setBrowserView(view)
    // //设置位置和宽高
    // view.setBounds({x:0,y:120,width:800,height:600})
    // view.webContents.loadURL(‘https://www.cnblogs.com/fwjlucifinil/‘)

    //require
    require(./main/menu.js)
    //mainWindow.loadFile(‘index.html‘)   //加载html页面
    mainWindow.loadFile(bottom.html)
    //mainWindow.loadFile(‘html/network.html‘)
    mainWindow.on(closed, () => {
        mainWindow = null
    })
})

app.on(will-quit,function(){
    //注销全局快捷键
    global_shortcut.unregister("ctrl+e")
    global_shortcut.unregisterAll()
})

 

electron-全局快捷键

标签:ctrl   view   main   var   style   remote   on()   控制   null   

原文地址:https://www.cnblogs.com/fwjlucifinil/p/13541685.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!