About
Project URL Category C Project Title Winodwsmenu Project Description WindowsMenu (by blackmatriXblack) WindowsMenu is a lightweight, open-source Windows utility designed to customize and enhance the Windows right-click context menu (also known as the shell menu). It provides a simple way to add, edit, hide, or remove context-menu entries for files, folders, and desktop backgrounds without manual registry editing. Key Features • Context Menu Management: Enable/disable, add, delete, or rename right-click menu items for files, directories, and the desktop. • Custom Commands: Add your own custom actions (e.g., open with a specific app, run scripts) to the context menu. • User-Friendly UI: Clean, minimal interface built for easy navigation—no advanced technical skills required. • System Compatibility: Works on Windows 10 and Windows 11 (32-bit/64-bit). • Lightweight & Portable: Small footprint; no installation required (single executable). • Safety: Disables items instead of deleting them (reversible changes) and supports backup/restore settings. Use Cases • Clean up cluttered right-click menus (remove unused entries from old software). • Add quick actions (e.g., “Open in Terminal,” “Copy Path,” “Compress to ZIP”). • Organize context menus for better productivity. Tech Stack • Language: C# (WPF for the UI). • Framework: .NET (compatible with .NET 5/6/7/8/9). • License: MIT (free for personal and commercial use). Highlights New tool for windows Example Code markdown define WIN32LEANANDMEAN define WIN32WINNT 0x0600 include <windows.h> include <shellapi.h> include <stdio.h> include <stdlib.h> include <string.h> include <tlhelp32.h> include <powrprof.h> pragma comment(lib, "shell32.lib") pragma comment(lib, "advapi32.lib") pragma comment(lib, "user32.lib") pragma comment(lib, "powrprof.lib") // ============================================================================ // Constants - Command IDs // ============================================================================ define WMTRAYICON (WMAPP + 100) define IDTRAYICON 1001 // Base IDs define IDMFILEBASE 1000 define IDMEDITBASE 2000 define IDMVIEWBASE 3000 define IDMTOOLSBASE 4000 define IDMSYSTEMBASE 5000 define IDMCONTROLPANELBASE 6000 define IDMSETTINGSBASE 7000 define IDMNETWORKBASE 8000 define IDMPOWERBASE 9000 define IDMDISPLAYBASE 10000 define IDMAUDIOBASE 11000 define IDMSECURITYBASE 12000 define IDMACCESSIBILITYBASE 13000 define IDMDEVELOPERBASE 14000 define IDMADMINBASE 15000 define IDMAPPSBASE 16000 define IDMSHELLBASE 17000 define IDMTOPBASE 18000 // New base IDs define IDMMAINTENANCEBASE 19000 define IDMTROUBLESHOOTBASE 20000 define IDMRUNDIALOGBASE 21000 define IDMSPECIALFOLDERSBASE 22000 define IDMHARDWAREBASE 23000 define IDMDIAGNOSTICSBASE 24000 define IDMWINDOWSFEATURESBASE 25000 // File menu enum { IDMFILENEWFOLDER = IDMFILEBASE + 1, IDMFILENEWTEXT, IDMFILEOPENEXPLORER, IDMFILEOPENCOMPUTER, IDMFILEOPENDOCUMENTS, IDMFILEOPENDOWNLOADS, IDMFILEOPENDESKTOP, IDMFILEOPENPICTURES, IDMFILEOPENMUSIC, IDMFILEOPENVIDEOS, IDMFILEOPENONEDRIVE, IDMFILEOPENNETWORK, IDMFILEOPENRECYCLE, IDMFILEOPENCMD, IDMFILEOPENNOTEPAD, IDMFILEOPENCALC, IDMFILEOPENPAINT, IDMFILESAVE, IDMFILESAVEAS, IDMFILEPRINT, IDMFILEPROPERTIES, IDMFILEEXIT }; Screenshots or Demo Videos No response
Discuss this product