软件 Visual Subst 在挂载目录时候还能使得这个目录存在回收站。

可是这个软件太贵了162元。
猜测其调用系统Shell实现的回收站功能,尝试使用Process Monitor监控,但是没能破解其实现方法:

所以想问,有没有大佬能破解其原理,或者有木有替代软件呀?
软件 Visual Subst 在挂载目录时候还能使得这个目录存在回收站。

可是这个软件太贵了162元。
猜测其调用系统Shell实现的回收站功能,尝试使用Process Monitor监控,但是没能破解其实现方法:

所以想问,有没有大佬能破解其原理,或者有木有替代软件呀?
借楼,刚才看了一下这个软件的官网,它居然能给网络驱动器开回收站功能。楼主方便的话可以测一下他能不能给smb共享的网络硬盘或文件夹加回收站。
就是你截图里面下面第三行【使用Visual subst管理网络驱动器】这个功能。
太贵了没买。目前只能添加几个特定文件夹的映射。
20241111进展:
搜索到资料:
https://superuser.com/posts/1475575/revisions
根据资料做了reg文件导入,没有实现一样的效果:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"D:"="\\??\\C:\\VirtualDisk\\D"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{9147E464-33A6-48E2-A3C9-361EFD417DEF}]
"RelativePath"="D:\\"
"Category"=dword:00000004
"Name"="D_Mapped_Drive"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\KnownFolder\{9147E464-33A6-48E2-A3C9-361EFD417DEF}]
"MaxCapacity"=dword:0000c7eb
"NukeOnDelete"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{9147E464-33A6-48E2-A3C9-361EFD417DEF}]
"RelativePath"="D:\\"
"Category"=dword:00000004
"Name"="D_Mapped_Drive"
[HKEY_CURRENT_USER\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\KnownFolder\{9147E464-33A6-48E2-A3C9-361EFD417DEF}]
"MaxCapacity"=dword:0000c7eb
"NukeOnDelete"=dword:00000000
guid不能直接抄过来用,除非你能保证路径完全一致,否则要自己生成一个
应该怎么做呀?学习下
做法参考这个如何查找卷 GUID 并列出每个磁盘的卷 GUID
我的说法有误,实际上guid是系统为每个磁盘自动分配的,包括虚拟的磁盘,并不是手动生成的
另外,确实可以手动生成一个guid并把它与某个文件夹绑定,我还没有找到解法
换个思路,能否根据 Windows 实现回收站的原理手动实现一下 ?
或者,能否使用 autohotkey 之类的工具拦截 Del 按键,或拦截系统删除文件的调用,手动移动到特定目录,假装实现了回收站?
第一个方案:需要安装驱动并在底层拦截一切api调用,理论上能实现,感觉此软件实现原理也差不多
第二个方案:之前我尝试过,极其不稳定,系统shell的拦截就已经很麻烦了,第三方软件几乎不兼容
嗯…总会有人进行一些非法操作把需要购买的那段代码删掉的,您可以搜一下关键词
确实没有找到任何的 key license 之类的内容。
经测试,Windows11下,并不能实现回收站功能。