
32位64位无插件无广告
- 文件大小:178 KB
- 界面语言:中文
- 发布日期:2023-04-25
- 系统平台:Win7/WinXP/Win8/Win10
- 软件标签:优化软件
广告位500x320
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
开发设计详细介绍
用电脑这些年来,我习惯用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