mirror of
https://github.com/indetectables-net/toolkit.git
synced 2025-06-22 02:40:50 +00:00
SendTo Recomposed
A modern, Unicode-only re-implementation of the classic SendTo+ helper for Windows.
Compared with the original project, this version is faster, 64-bit clean and shows custom folder icons in the popup.
Licensed under GPL v3.
Key Ingredients
- Unicode-only no ANSI/TCHAR branches – predictable builds
- Dark mode ready Native dark-theme support
- Custom folder icons honours
desktop.ini
for nicer menu visuals - Icon cache a single
SHGetImageList
call – speedy painting - Secure recursion hidden/system items skipped, depth capped to 4
- Robust drag-and-drop real
IDataObject
, always callsDragLeave
- Clean shutdown no GDI, COM or image-list leaks
- High-DPI aware PerMonitorV2 scaling on Windows 10+
- Custom SendTo directory Override default via
/D <directory>
switch - Native 64-bit Compiled and tested for x86_64 with no WOW64 redirection issues
Building
MSVC
rc /r sendto.rc
cl /O2 /MD /DUNICODE /D_UNICODE ^
sendto.c ^
ole32.lib shell32.lib shlwapi.lib comctl32.lib user32.lib gdi32.lib uuid.lib
mt -nologo -manifest sendto.manifest -outputresource:sendto.exe;#1
The output sendto.exe
is fully 64-bit.
Usage
- Copy the executable anywhere on disk.
- Run it – a Send To style popup appears under the cursor with every item (and sub-folder) from the
sendto
folder located next to the executable.- Use
sendto.exe /D <directory>
to point to a custom directory. - Use
sendto.exe /?
to display this help message.
- Use
- Either click an entry to launch it, or drag files onto the menu and drop them on a target to perform the same action Explorer would.
Context-Menu Integration
To register SendTo Recomposed in the Windows right-click menu for files and folders, create this .reg
:
Windows Registry Editor Version 5.00
; ── Add "Send To+" for all files
[HKEY_CLASSES_ROOT\*\shell\SendToRecomposed]
@="Send To+"
"Icon"="\"%ProgramFiles%\\SendTo Recomposed\\sendto.exe\""
[HKEY_CLASSES_ROOT\*\shell\SendToRecomposed\command]
@="\"%ProgramFiles%\\SendTo Recomposed\\sendto.exe\" \"%1\""
; ── Add "Send To+" for folders
[HKEY_CLASSES_ROOT\Directory\shell\SendToRecomposed]
@="Send To+"
"Icon"="\"%ProgramFiles%\\SendTo Recomposed\\sendto.exe\""
[HKEY_CLASSES_ROOT\Directory\shell\SendToRecomposed\command]
@="\"%ProgramFiles%\\SendTo Recomposed\\sendto.exe\" \"%1\""
Usage
- Copy
sendto.exe
intoC:\Program Files\SendTo Recomposed\
. - Save the above as
add-context-menu.reg
and double-click to merge into your registry. - Right-click any file or folder and select Send To+.
To unregister, create a .reg
with these deletions:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\SendToRecomposed]
[-HKEY_CLASSES_ROOT\Directory\shell\SendToRecomposed]
License
This code is released under the GNU General Public License v3.0. See LICENSE for full text.
Credits
- Original concept & code © 2017 lifenjoiner
- Complete refactor & modernisation © 2025 DSR! - xchwarze@gmail.com