Skip to content

Customizable menu for the notification area on windows, using JSON and winforms. A sample menu is generated on the first run. This is an hobby project from 2016 and it's not mantained.

License

Notifications You must be signed in to change notification settings

Microeinstein/JSON-Menu

Folders and files

NameName
Last commit message
Last commit date
Nov 16, 2023
May 7, 2017
Apr 25, 2017
Nov 16, 2023
Nov 16, 2023
Jul 20, 2016
Nov 16, 2023
Nov 16, 2023
Nov 16, 2023
May 7, 2017
Nov 16, 2023
Apr 25, 2017
May 7, 2017
Apr 25, 2017
Nov 16, 2023
May 7, 2017
May 7, 2017
Nov 16, 2023
Jul 20, 2016
Apr 26, 2017
Jul 20, 2016

Repository files navigation

JSON Menu

Customizable menu for the notification area on windows, using JSON and winforms. A sample menu is generated on the first run. This is an hobby project from 2016 and it's not mantained.

Gallery

Left click Right click
Icon picker - small Icon picker - large

Features

  • Manual entries
  • Automatic directory indexing
  • NirLauncher packages indexing
  • GUI/Console recognition
  • Detect current monitor size
  • Icon picker
  • Launch at startup
  • Edit JSON configuration with default app

Mouse navigation

  • Left click — json menu
    • Left click — open
    • Right click — run as administrator
    • Middle click — locate resolved path in explorer
  • Right click — internal menu

Download

See releases.

How to build

  • Dependencies

    • .NET framework 4.5, winforms
    • Newtonsoft.Json 9.0.1 (nuget) — has vulnerability, must be updated
  • Other requirements

    • Windows 7 or later (?)
    • Visual Studio

Being a Visual Studio project, compilation steps will be determined automatically.

Configuration

[                                 // list of entries
  {
    "path": "prog.exe",           // file to open
    "args": "/flag /?",           // execution arguments
    "workDir": "D:\\",            // working directory
    "text": "Label",              // label override
    "icon": "res.dll,num",        // icon override
    "items": []                   // submenu entries
  },
  "separator",
  {
    "path": "D:\\Games",          // automatic directory indexing
    "mask": ["*.png"],            // inclusive glob filtering masks
    "maxDepth": 1,                // limit indexing depth
    "showHiddenFiles": false,
    "showHiddenFolders": false,
    "showOnlyFiles": false,
    "showOnlyFolders": true,
    "sortByName": true            // (sort by type by default)
  },
  {
    "NirPack": ".\\package.nlp"   // NirLauncher package
  }
]

License

GPLv3 (resources excluded)

About

Customizable menu for the notification area on windows, using JSON and winforms. A sample menu is generated on the first run. This is an hobby project from 2016 and it's not mantained.

Topics

Resources

License

Stars

Watchers

Forks

Languages