Skip to content

osmanonurkoc/edit_menu_configurator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Edit Menu Configurator

License Release

A lightweight, high-performance native Windows utility to add/manage the "Edit" option in the right-click context menu for any file extension. Completely rewritten in .NET 8 (C#) for native Windows 11 integration and maximum performance.

Overview

Unlike previous versions, this tool is now a single-file native executable with zero external dependencies. It directly interacts with the Windows Registry, providing instant updates without needing temporary files or external scripts.

Features

  • Native Performance: Written in C#/.NET 8, offering smooth integration with Windows 11 design language (Mica/Acrylic effects).
  • Dynamic Configuration: All supported file extensions are managed via a simple extensions.json file. No need to recompile the app to add new file types.
  • Drag & Drop: Native system drag-and-drop support for selecting your editor executable.
  • System Theme Integration: Automatically adapts to Windows Light/Dark mode.
  • Batch Processing: Easily select and apply changes to multiple file extensions at once.
  • Smart Cleanup: Aggressively removes leftover registry entries from previous configurations or third-party tools.
  • Single Executable: No installation required; portable and lightweight.

Usage

  1. Download: Get the latest .exe from the Releases page.
  2. Configure: Ensure extensions.json is in the same folder as the executable.
  3. Run: Launch the program as Administrator to apply registry changes.
  4. Select: Choose the extensions you want to modify, provide your editor's .exe path, and click "Apply".

How It Works

  1. Registry Modification:

    • Registry Engine: Directly accesses HKEY_LOCAL_MACHINE and HKEY_CURRENT_USER to set the shell\edit\command keys.
    • Explorer Sync: Uses native Win32 SHChangeNotify to refresh the Windows Explorer shell instantly, so your changes appear immediately without restarting the computer.
    • Drag & Drop: Implements low-level WM_DROPFILES message interception to bypass UIPI restrictions in Administrator mode.
  2. Supported File Extensions:

    • .bat
    • .txt
    • .log
    • And more (configurable via the program).

Disclaimer

This program modifies the Windows Registry, which can affect system behavior. Use it at your own risk. Always back up your registry before making changes.


Contributions

Contributions are welcome! If you'd like to add support for more file extensions or improve functionality, feel free to fork the repository and submit a pull request.


Download

Head to the Releases page to get the latest version of the program.

📄 License

This project is licensed under the MIT License.


Created by @osmanonurkoc

About

Windows 10/11 context menu edit enabler and configurator

Resources

License

Stars

57 stars

Watchers

1 watching

Forks

Sponsor this project

 

Packages

 
 
 

Contributors