var { Menu, Tray, app, BrowserWindow } = require('electron')
const path = require('path')
var appIcon = new Tray(path.join(__dirname, 'lover.png'))
const menu = Menu.buildFromTemplate([
{
label: '设置',
click: function() {},
//打开相应页面
},
{ label: '帮助', click: function() {} },
{ label: '关于', click: function() {} },
{
label: '退出',
click: function() {
//
BrowserWindow.getFocusedWindow()
.webContents()
.send('close-main-window')
app.quit()
},
},
])
appIcon.setToolTip('my best app')
appIcon.setContextMenu(menu)
var { Menu, Tray, app, BrowserWindow } = require('electron')
var appIcon = new Tray(path.join(__dirname, 'lover.png'))
appIcon.on('double-click', () => {
console.log(win)
win.show()
})
const win = BrowserWindow.getFocusedWindow()
win.on('close', e => {
console.log(win.isFocused())
if (!win.isFocused()) {
win = null
} else {
e.preventDefault()
/*阻止应用退出*/
win.hide() /*隐藏当前窗口*/
}
})
timer = setInterval(function() {
count++
if (count % 2 == 0) {
appIcon.setImage(path.join(__dirname, 'empty.ico'))
} else {
appIcon.setImage(path.join(__dirname, 'lover.png'))
}
}, 500)