EasyNSE Simplifying Shell Extensions in Delphi

EasyNSE is a component package for Delphi 5-7 (with BCB 5-6 support coming soon) designed to simplify interactions with Windows Explorer and the Shell. It offers two main levels of interaction with Shell Extension Handlers, which are DLLs that customize existing shell features. Below are the supported handlers:

  1. Drop Handler: Adds clipboard formats when files are copied or dragged. Check out the demo for potential uses.
  2. Drag and Drop Handler: Enhances the context menu during right-click drag-and-drop actions.
  3. Drop Target Handler: Enables files to accept drops, similar to zipping files by dragging them onto a zip archive.
  4. CopyHook Handler: Manages folder and printer operations (move, copy, delete, rename) by allowing or denying actions.
  5. Context Menu Handler: Quickly adds new items to the right-click menu in Explorer using an EasyNSE-exclusive menu editor. This avoids the complications of using Delphi's built-in TMenuItem, which is not optimized for shell extensions. This efficient approach results in context menu DLLs as small as 200k.
exe 文件大小:1.04MB