搜索

有思俱乐部学习园地

校园资讯的制作

1.项目介绍

            校园资讯是有思俱乐部为教室机房打造的小型资讯项目,从学生的角度为同学打造一个符合他们兴趣要求、学习要求的资讯平台。校园资讯涵盖了深圳技师学院的校园信息,着力为大学生思想道德素质提高服务,提供优质“成长型资讯”,主要包括理想信念、道德法律、爱国创新、成长学习等方面的内容;具体提供了程序、网络、产品等宝贵的学习资料以及视频教学资料,同时还提供时事新闻与校内新闻,让学生在学习的同时不忘了解校园及社会动态,加强同学交流,培养学生关注时事的习惯。
            

2.git仓库地址

            http://git.1473.cn/root/UseStudio.CampusInfo
            

3.引用模块

            const electron = require('electron');
            const ipc = electron.ipcMain;//用于接收命令的ipc模块
            const app = electron.app;
            const BrowserWindow = electron.BrowserWindow;//引入一个BrowserWindow
            const path = require('path');
            const url = require('url');//引入url处理模块
            const Menu = electron.Menu;//引入菜单慕课
            const Tray = electron.Tray;//引入托盘模块
            const regedit = require('regedit'); //引入regedit
            

4.托盘

主进程

            const path = require('path')
            const electron = require('electron')
            const ipc = electron.ipcMain
            const app = electron.app
            const Menu = electron.Menu
            const Tray = electron.Tray

            let appIcon = null

            ipc.on('put-in-tray', function (event) {
              const iconName = process.platform === 'win32' ? 'windows-icon.png' : 'iconTemplate.png'
              const iconPath = path.join(__dirname, iconName)
              appIcon = new Tray(iconPath)
              const contextMenu = Menu.buildFromTemplate([{
                label: '移除',
                click: function () {
                  event.sender.send('tray-removed')
                }
              }])
              appIcon.setToolTip('在托盘中的 Electron 示例.')
              appIcon.setContextMenu(contextMenu)
            })

            ipc.on('remove-tray', function () {
              appIcon.destroy()
            })

            app.on('window-all-closed', function () {
              if (appIcon) appIcon.destroy()
            })
            

渲染进程

            const ipc = require('electron').ipcRenderer

            const trayBtn = document.getElementById('put-in-tray')
            let trayOn = false

            trayBtn.addEventListener('click', function (event) {
              if (trayOn) {
                trayOn = false
                document.getElementById('tray-countdown').innerHTML = ''
                ipc.send('remove-tray')
              } else {
                trayOn = true
                const message = '再次点击示例按钮移除托盘.'
                document.getElementById('tray-countdown').innerHTML = message
                ipc.send('put-in-tray')
              }
            })
            // 从图标上下文菜单中删除托盘
            ipc.on('tray-removed', function () {
              ipc.send('remove-tray')
              trayOn = false
              document.getElementById('tray-countdown').innerHTML = ''
            })
            

工作人员

 
                    
作者:ZJINH
信息录入:ZJINH
文案编辑:XXX
视频录制:XXX
视频编辑:XXX
图片编辑:XXX
关键字修改:陈鑫