AntiShiftDelete是一款快捷鍵禁用工具,很多的用戶習(xí)慣使用Shift+Delete的組合快捷鍵快速刪除資料,使用該快捷鍵刪除的文件將永久刪除無(wú)法恢復(fù),這回導(dǎo)致后續(xù)在需要這份資料時(shí)出現(xiàn)問(wèn)題,使用這款軟件后可以禁用這個(gè)快捷鍵,校正用戶的操作習(xí)慣。
開(kāi)發(fā)介紹
用電腦這么多年來(lái),我習(xí)慣了用Shift+Delete這個(gè)快捷鍵永久刪除文件,回收站幾乎就沒(méi)用過(guò)……
但是前一陣 有一次我手殘,本想刪一個(gè)文件,但是選擇的時(shí)候刪了旁邊一整個(gè)文件夾。電腦的SSD啟用了TRIM,數(shù)據(jù)恢復(fù)軟件掃描不出來(lái)……
因此我就想要禁用Shift+Delete快捷鍵,改掉這個(gè)壞習(xí)慣。但是我搜了一下,發(fā)現(xiàn)好像沒(méi)有什么好方法?
網(wǎng)上看到的方法都是鍵盤(pán)鉤子之類的,但是鍵盤(pán)鉤子有時(shí)好用有時(shí)失靈,而且影響了其他軟件使用這個(gè)快捷鍵(比如Chrome地址欄,和VisualStudio)。
因此我就決定自己寫(xiě)一個(gè)程序禁用Shift+Delete快捷鍵。
使用說(shuō)明
簡(jiǎn)介
AntiShiftDelete是一個(gè)Shell Extension,它的功能是禁用 永久刪除(Shift+Delete) 快捷鍵。
有一些人(包括我自己)都慣用永久刪除快捷鍵,從來(lái)不把文件刪到回收站。然而,這并不是什么好習(xí)慣,如果我們刪錯(cuò)了文件,這會(huì)給我們帶來(lái)很多麻煩,反復(fù)做無(wú)用功……
AntiShiftDelete擴(kuò)展便是幫助我們擺脫這個(gè)壞習(xí)慣的有力助手!安裝這個(gè)擴(kuò)展之后,當(dāng)我們?cè)俅问褂肧hift+Delete快捷鍵刪除文件時(shí),資源管理器不會(huì)刪除文件,而是會(huì)發(fā)出一聲提示音,提醒你使用正常的刪除功能。
原理
AntiShiftDelete使用了微軟Detours庫(kù)來(lái)Hook資源管理其內(nèi)部的刪除方法。所以,AntiShiftDelete需要是一個(gè)Shell Extension,因?yàn)镾hell Extension會(huì)被資源管理器自動(dòng)加載。
Shell Extension
Shell Extension有很多種,不過(guò)為了讓explorer.exe盡快加載插件,我選擇使用 IconOverlayHandler (實(shí)現(xiàn) IShellIconOverlayIdentifier),因?yàn)檫@種擴(kuò)展可以在explorer.exe啟動(dòng)時(shí)直接加載。
Hook
Microsoft Detours 庫(kù)使用起來(lái)很方便,我也不打算多說(shuō)。在資源管理器Hook的方法倒是挺有趣的。
在 Windows Vista, 7, 8, 8.1, 10 和對(duì)應(yīng)的服務(wù)器版本中, explorer.exe不會(huì)直接調(diào)用WindowsAPI來(lái)操作文件而是使用FileOperation這個(gè)COM組件來(lái)操作文件。AntiShiftDelete便是Hook了FileOperation的虛函數(shù)達(dá)到阻止永久刪除的目的。
兼容性
理論上,Windows Vista及以上版本x86和x64還有對(duì)應(yīng)的服務(wù)器版本,都能使用這個(gè)擴(kuò)展。但是我不確定是否真的能兼容這么多……
桌面版本: Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10
服務(wù)器版本: Server 2008, Server 2008 R2, Server 2012, Server 2012 R2, Server 2016
標(biāo)簽: 快捷鍵禁用
下載地址
精品推薦
-
極速一鍵裝機(jī)大師
詳情 -
Advanced Systemcare Pro免注冊(cè)碼
詳情 -
Winaero Tweaker軟件中文漢化版
詳情 -
360Windows7盾甲
詳情 -
Process Lasso Pro綠色版
詳情 -
軟媒魔方
詳情 -
魯大師
詳情 -
office viewer
詳情 -
華碩管家MyASUS
詳情 -
windows6.1-kb976932-x64升級(jí)補(bǔ)丁包
詳情 -
微星龍盾控制中心
詳情 -
BoosterX
詳情 -
arswp3(系統(tǒng)優(yōu)化軟件)
詳情 -
Windhawk
詳情 -
Microsoft Support and Recovery Assistant
詳情 -
StartUp Organizer(開(kāi)機(jī)啟動(dòng)項(xiàng)管理軟件)破解版
詳情
-
6 winflash
裝機(jī)必備軟件
網(wǎng)友評(píng)論