windows-trayicon

3.0.1 • Public • Published

windows-trayicon

Native addon to add a windows tray icon with menu, built on windows-native libraries (no .NET dependency)

Installation

npm install --save windows-trayicon

Usage

const WindowsTrayicon = require("windows-trayicon");
const path = require("path");
const fs = require("fs");

const myTrayApp = new WindowsTrayicon({
	title: "Trayicon Test",
	icon: path.resolve(__dirname, "icon.ico"),
	menu: [
		{
			id: "item-1-id",
			caption: "First Item"
		},
		{
			id: "item-2-id",
			caption: "Second Item"
		},
		{
			id: "item-3-id-exit",
			caption: "Exit"
		}
	]
});

myTrayApp.item((id) => {
	console.log(`Menu id selected=${id}`);
	switch (id) {
		case "item-1-id": {
			console.log("First item selected...");
			break;
		}
		case "item-2-id": {
			myTrayApp.balloon("Hello There!", "This is my message to you").then(() => {
				console.log("Balloon clicked");
			})
			break;
		}
		case "item-3-id-exit": {
			myTrayApp.exit();
			process.exit(0)
			break;
		}
	}
});

process.stdin.resume()

Readme

Keywords

none

Package Sidebar

Install

npm i windows-trayicon

Weekly Downloads

112

Version

3.0.1

License

MIT

Unpacked Size

25.9 kB

Total Files

12

Last publish

Collaborators

  • mcesystems