import {Menu, Tray} from 'electron';
import path from 'path';
// 隐藏主窗口,并创建托盘,绑定关闭事件
export default function setTray(app, mainWindow) {
// 用一个 Tray 来表示一个图标,这个图标处于正在运行的系统的通知区
// 通常被添加到一个 context menu 上.
// 系统托盘右键菜单
const trayMenuTemplate = [
{
// 系统托盘图标目录
label: '退出',
click: () => {
app.quit();
}
}
];
// 设置系统托盘图标
const iconPath = path.join(__dirname, './bundled/logo_1.ico');
const appTray = new Tray(iconPath);
// 图标的上下文菜单
const contextMenu = Menu.buildFromTemplate(trayMenuTemplate);
// 展示主窗口,隐藏主窗口 mainWindow.hide()
mainWindow.show();
// 设置托盘悬浮提示
appTray.setToolTip('never forget');
// 设置托盘菜单
appTray.setContextMenu(contextMenu);
// 单击托盘小图标显示应用
appTray.on('click', () => {
// 显示主程序
mainWindow.show();
// 关闭托盘显示
// appTray.destroy();
});
return appTray;
}
electron实现最小化到托盘
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...