Project URL Category C Project Title Winodwsmenu Project WindowsMenu (by blackmatriXblack) WindowsMenu is a lightweight, opensource Windows utility designed to customize and enhance the Windows rightclick context menu (also known as the shell menu). It provides a simple way to add, edit, hide, or remove contextmenu entries for files, folders, and desktop backgrounds without manual registry editing. Key Features • Context Menu Management: Enable/disable, add, delete, or rename rightclick 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. • UserFriendly UI: Clean, minimal interface built for easy navigation—no advanced technical skills required. • System Compatibility: Works on Windows 10 and Windows 11 (32bit/64bit). • 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 rightclick 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 }; or Videos
原文DT数据与运维DT生活与娱乐DTSkill / 插件
DEV TRENDS / COMMUNITY
讨论本期日报
使用 GitHub 登录,分享你的看法、问题或补充信息。