AntiShiftDelete是禁用Shift+Delete永久删除的快捷工具。很多朋友习惯性使用Shift+Delete进行永久删除,自然有难以恢复的缺点。使用这个工具,你可以禁用操作来改善你的习惯!
发展介绍
用了这么多年电脑,习惯用快捷键Shift+Delete永久删除文件,回收站几乎没用过...
但是前阵子我手骨折了,想删除一个文件,但是选择的时候把旁边一整个文件夹都删除了。电脑SSD上启用了TRIM,数据恢复软件扫描不到...
所以我想禁用Shift+Delete快捷键,改掉这个坏习惯。但是我搜索了一下,发现好像没有什么好办法。
网上看到的方法都是键盘挂钩,但是键盘挂钩有时候好用有时候不管用,影响其他软件使用这个快捷键(比如Chrome地址栏和VisualStudio)。
所以我决定自己写个程序禁用Shift+Delete快捷键。
基本简介
简介
AntiShiftDelete是一个Shell扩展,它的功能是禁用快捷键Shift+Delete。
有些人(包括我自己)习惯永久删除快捷键,从不删除文件到回收站。然而,这并不是一个好习惯。如果我们删除了错误的文件,它会给我们带来很多麻烦,并重复徒劳无功...
AntiShiftDelete扩展是帮助我们改掉这个坏习惯的有力助手!安装这个扩展后,当我们再次使用Shift+Delete快捷键删除文件时,资源管理器不会删除文件,而是会发出提示,提醒您使用正常删除功能。
原则
AntiShiftDelete微软的Detours库用来挂钩资源,管理其内部的删除方法。因此,AntiShiftDelete需要是一个Shell扩展,因为Shell扩展将由资源管理器自动加载。
外壳扩展
Shell扩展有很多种,但是为了让explorer.exe尽快加载插件,我选择使用iconvoverlayhandler(IShellIconOverlayIdentifier的实现),因为这个扩展可以在explorer.exe启动时直接加载。
钩
微软弯路库用起来很方便,我就不多说了。Hook在资源管理器中的方法还是挺有意思的。
在Windows Vista、7、8、8.1、10以及相应的服务器版本中,explorer.exe并不直接调用WindowsAPI来操作文件,而是使用COM组件FileOperation来操作文件。AntiShiftDelete是Hook FileOperation防止永久删除的虚函数。
和睦相处
理论上,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(禁用永久删除)相关下载
- 查看详情Sundy注册表监控简体2023-10-16
- 查看详情FreeDriveC(系统垃圾清理工具)简体2023-10-09
- 查看详情Advanced Registry Optimizer简体2023-09-28
- 查看详情工作辅助工具箱简体2023-08-31
- 查看详情安卓优化大师专业版(Android Cleaner Pro)简体2023-08-29
- 查看详情 Sundy注册表监控 简体 2023-10-16
- 查看详情 FreeDriveC(系统垃圾清理工具) 英文 2023-10-09
- 查看详情 Advanced Registry Optimizer 英文 2023-09-28
- 查看详情 工作辅助工具箱 简体 2023-08-31
- 查看详情 安卓优化大师专业版(Android Clean 简体 2023-08-29
- 查看详情 百事服务助手(适用于网吧宾馆) 简体中文 2023-10-18
- 查看详情 taskman.exe 简体 2023-10-18
- 查看详情 uWDF.exe 简体 2023-10-18