win32-trayicon
v3.0.0
Published
Create tray icon for windows
Downloads
7
Readme
windows-trayicon
Native addon to add a windows tray icon with menu, built on windows-native libraries (no .NET dependency)
支持中文 等其他语言 (Support Chinese and other languages)
Installation
npm install --save win32-trayicon
Usage
// Import module
//*ejs (Not Types)
const WindowsTrayicon = require("win32-trayicon");
or:
const {WindowsTrayicon} = require("win32-trayicon");
//* esm
import {WindowsTrayicon} from "win32-trayicon";
or:
import WindowsTrayicon from "win32-trayicon";
//* typestript
import {WindowsTrayicon} = require("win32-trayicon");
or:
import win32_WindowsTrayicon from "win32-trayicon";
let WindowsTrayicon:typeof win32_WindowsTrayicon = require("win32-trayicon");
// Get started
const path = require("path");
const fs = require("fs");
const myTrayApp = new WindowsTrayicon({
title: "窗口正在运行中...",
icon: "E:/新建文件夹/tray.ico",
menu: [
{
id: "id_01",
caption: "First Item"
},
{
id: "id_02",
caption: "显示通知"
},
{
id: "exit",
caption: "Exit"
}
]
});
myTrayApp.item((id) => {
console.log(`Menu id selected=${id}`);
switch (id) {
case "id_01": {
console.log("First item selected...");
break;
}
case "id_02": {
myTrayApp.balloon("Hello There!", "This is my message to you").then(() => {
console.log("Balloon clicked");
})
break;
}
case "exit": {
myTrayApp.exit();
process.exit(0)
break;
}
}
});
process.stdin.resume()