2020-11-20

/* 
Copyright (c)2020,基于Electron的小项目开发
All rights reserved. 
文件名称:关于桌面托盘图标
作    者:孙仁圆 
完成日期:2020年11月20日 
版 本 号:v1.0 
 
问题描述: 给一个安装包设置管理端
          
输入描述:
程序输出:相应的数据输出。  
*/  

//system tray icon menu//

const electron = require('electron')  // imports electron

const path = require('path')

var cmd=require('node-cmd');

const shell = require('electron').shell;

const { app, Menu, Tray } = electron

const BrowserWindow = electron.BrowserWindow

 

let mainWindow = null;

let tray

 

app.on('ready', _ => {

    tray = new Tray(path.join('src', '****.ico')) // 设置图标

    tray.setToolTip('桌面管理');

    const contextMenu = Menu.buildFromTemplate([   // 菜单定义

        {

            label: '打开主界面',

            click: () => {

                shell.openExternal("")//放入网站

            }

        },

        {

            label: '开启服务', click:function(){

                cmd.runSync("");  //输入dos命令

            }               

        },

    

        {

            label: '关闭服务',

            click: () => {

                require('child_process').exec('start taskkill /f /im ***.exe')  //杀死***进程

            }

        },

        {

            label: '更新',

            click: () => {             

                cmd.runSync('start ****\\upgrade.exe');              

            }

        },

        {

            label: '退出', click:function(){app.quit()} 

        }

    ])

    tray.setContextMenu(contextMenu)

    // 隐藏主窗口

    

    mainWindow = new BrowserWindow({

        height: 600,

        width: 600,

    })

    mainWindow.hide();

})

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值