
-
语言:简体中文
大小:177KB
类别:应用工具
时间:2025-06-10
AntiShiftDelete v2.0 免费版
软件介绍
kkx为大家带来的【AntiShiftDelete】是一款旨在禁用Shift+Delete永久删除快捷键的工具。很多用户在操作计算机时,误按Shift+Delete,导致文件被永久删除,而这种删除方式一旦执行,就很难恢复。通过这个工具,我们可以禁用该快捷键,避免误操作,从而使删除的文件可以通过回收站恢复。
AntiShiftDelete概述
多年来使用电脑,我已经习惯了Shift+Delete的快捷键,基本不再使用回收站来删除文件...
然而,有一次我不小心按错了键,本想删除一个文件,结果却误删了一个文件夹。而且,由于我的SSD启用了TRIM功能,导致数据恢复软件完全无法找回这些丢失的数据...
这让我决定禁用Shift+Delete快捷键,以避免再次犯同样的错误。可是我发现网上并没有什么有效的解决方案。
虽然有一些方法提到了使用键盘钩子等技术,但这种方式并不总是稳定,且有时会影响到其他软件的正常使用(比如Chrome地址栏或VisualStudio)。
于是我决定自己开发一个程序,专门用来禁用Shift+Delete快捷键。
AntiShiftDelete详细介绍
AntiShiftDelete是一款Shell扩展工具,专门用来禁用永久删除(Shift+Delete)快捷键。
很多人(包括我自己)习惯直接使用Shift+Delete来删除文件,从不将文件送入回收站。虽然这种做法可能看似快捷,但实际上并不安全,一旦误删了文件,就很难恢复,可能会带来不少麻烦...
AntiShiftDelete的作用就是帮助我们改变这种不良习惯!安装这个扩展后,每次按下Shift+Delete删除文件时,系统并不会执行删除操作,而是发出一个提示音,提醒我们使用正常的删除功能。
兼容性
理论上,Windows Vista及之后的所有版本(包括x86和x64版本)及对应的服务器版本,都支持这个扩展。然而,是否能够完全兼容所有版本,还需进一步测试...
支持的桌面版本:Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10
支持的服务器版本:Server 2008, Server 2008 R2, Server 2012, Server 2012 R2, Server 2016
工作原理
AntiShiftDelete利用了微软的Detours库来实现对资源管理器的Hook,从而修改文件删除的方式。因此,它作为一个Shell扩展,会被资源管理器自动加载。
Shell扩展
Shell扩展有很多种类,但为了能让explorer.exe尽早加载该扩展,我选择了使用IconOverlayHandler(实现IShellIconOverlayIdentifier)这种方式,这样就可以在explorer.exe运行时迅速加载该扩展。
Hook
MicrosoftDetours库使用起来非常方便,且不需要过多解释。其在资源管理器中的Hook方式相当有趣。
在Windows Vista, 7, 8, 8.1, 10及相关服务器版本中,explorer.exe通常不会直接调用Windows API来处理文件操作,而是使用FileOperation这个COM组件来处理。因此,AntiShiftDelete通过Hook FileOperation的虚函数来阻止Shift+Delete的永久删除。
精品推荐
热门软件
软件排行









