AntiShiftDelete是一款禁用Shift+Delete永久删除的快捷键工具,很多朋友习惯性用Shift+Delete永久删除,永久删除自然有不好恢复的弊端,使用这个工具可以禁用操作来改善习惯!
开发介绍用电脑这么多年来,我习惯了用Shift+Delete这个快捷键永久删除文件,回收站几乎就没用过……
但是前一阵 有一次我手残,本想删一个文件,但是选择的时候删了旁边一整个文件夹。电脑的SSD启用了TRIM,数据恢复软件扫描不出来……
因此我就想要禁用Shift+Delete快捷键,改掉这个坏习惯。但是我搜了一下,发现好像没有什么好方法?
网上看到的方法都是键盘钩子之类的,但是键盘钩子有时好用有时失灵,而且影响了其他软件使用这个快捷键(比如Chrome地址栏,和VisualStudio)。
因此我就决定自己写一个程序禁用Shift+Delete快捷键。
基本简介简介
AntiShiftDelete是一个Shell Extension,它的功能是禁用 永久删除(Shift+Delete) 快捷键。
有一些人(包括我自己)都惯用永久删除快捷键,从来不把文件删到回收站。然而,这并不是什么好习惯,如果我们删错了文件,这会给我们带来很多麻烦,反复做无用功……
AntiShiftDelete扩展便是帮助我们摆脱这个坏习惯的有力助手!安装这个扩展之后,当我们再次使用Shift+Delete快捷键删除文件时,资源管理器不会删除文件,而是会发出一声提示音,提醒你使用正常的删除功能。
原理
AntiShiftDelete使用了微软Detours库来Hook资源管理其内部的删除方法。所以,AntiShiftDelete需要是一个Shell Extension,因为Shell Extension会被资源管理器自动加载。
Shell Extension
Shell Extension有很多种,不过为了让explorer.exe尽快加载插件,我选择使用 IconOverlayHandler (实现 IShellIconOverlayIdentifier),因为这种扩展可以在explorer.exe启动时直接加载。
Hook
Microsoft Detours 库使用起来很方便,我也不打算多说。在资源管理器Hook的方法倒是挺有趣的。
在 Windows Vista, 7, 8, 8.1, 10 和对应的服务器版本中, explorer.exe不会直接调用WindowsAPI来操作文件而是使用FileOperation这个COM组件来操作文件。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
加载全部内容
亦美Win10优化工具-亦美Win10优化工具下载 v18.10.6.0免费版65KB77人在玩亦美Win10优化工具是一款可以帮助用户朋友优化自己Windows10系统的工具,当然这款亦美Win10优化工具支持Windows全部版本,可以一键将你系统中不必要的功能全部关闭,提升电脑的运行速度。。
下载win11系统优化工具-Windows 11 Manager(Win11系统优化工具)下载 v1.12.1官方版17.9M60人在玩Windows11Manager是一款非常实用的win11系统优化软件,支持系统信息、进程管理器、优化向导、一键清除器等,包括了40多个不同的实用程序来优化,需要的朋友快来下载吧。
下载注册表编辑器(Registrar Registry Manager Pro)下载 v9.20中文版35.1M48人在玩注册表编辑器RegistrarRegistryManagerPro是一套高级而完整的工具,可让您安全地维护本地注册表以及网络系统上的注册表。多年以来,RegistrarRegistryManager一直是注册表管理专家的选择。。
下载win10局域网修复工具-win10局域网修复工具下载 v1.0免费版1.0M40人在玩win10局域网修复工具是一款专门用于解决WIN10局域网链接问题,通过win10局域网修复工具能够帮助WIN10系统的用户能够正常链接局域网,有需要的可以下载使用。
下载DLL Helper(DLL下载修复工具)下载 v1.0.4免费版15.6M29人在玩DLLHelperDLL下载修复工具是一款来自外国的非常好用DLL下载修复工具,很多用户在使用电脑玩游戏的时候经常会遇到各种诸如某某.dll缺失的问题,通过DLLHelper这些问题都将消失,有需要的可以下载。
下载变速精灵-变速精灵下载 v3.0官方免费版1.3M28人在玩简单百宝箱变速精灵一款神奇的电脑变速软件。最高可加速256倍,微调精度达到0.001位。采用纯软件方式变速,决不会损害电脑硬件,支持热键变速,线性无级变速,可以随意拖动滑块,自由变速等。
下载Macs Fan Control-Macs Fan Control(电脑风扇控制软件)下载 v1.5.5官方版8.6M24人在玩MacsFanControl是一款电脑风扇控制系统,可以帮助用户自定义风扇转速,同时MacsFanControl还能实时监控风扇的转速和温度,避免风扇发出噪音。。
下载Win10优化工具-Win10优化工具下载 v1.0.1免费版1.1M23人在玩Win10优化工具是一款网友自制的多功能WIN10系统优化工具,利用Win10优化工具能够轻松的对电脑进行各类优化,是一款适合运维使用的工具。
下载PrimoCache下载-PrimoCache(虚拟内存设置软件)下载 v4.1.0官方版8.0M22人在玩PrimoCache是一款虚拟内存设置软件,可以将物理内存、SSD硬盘等空间虚拟成为计算机硬盘缓存,让硬盘成为交换内存,提升电脑的运行速度,有需要的赶快下载吧。
下载系统文件修复工具-Lenovo系统文件修复工具下载 v1.0.0.1免费版7.9M21人在玩系统文件修复工具支持一键修复Windows系统文件,当电脑系统出现问题时,一般通过重装系统来解决问题,但有可能造成的后果是用户C盘数据以及安装程序会丢失。使用此工具可扫描并恢复损坏的Windows系统文件。。
下载