Czy jest jakiś sposób, aby wyłączyć skrót CTRL+ Z(Cofnij) w Eksploratorze Windows? Alternatywnie, czy istnieje sposób, aby Eksplorator Windows „zapomniał” o swojej historii cofania?
Powodem, dla którego pytam, jest to, że mogłeś wykonać pewne operacje na plikach w Eksploratorze (kopiowanie, zmiana nazwy itp.) I być może nie uruchamiasz się ponownie przez kilka dni lub dłużej (zamiast tego wybieram hibernację). Problem polega na tym, że jeśli przypadkowo naciśniesz CTRL+ Zjeden lub więcej razy (często myląc aplikację, którą masz na pierwszym planie; użycie konfiguracji z dwoma monitorami zwiększy to prawdopodobieństwo), możesz cofnąć coś, co zostało zrobione przed wiekami, nie zdając sobie sprawy z tego, co się stało .
Nawet jeśli zdasz sobie sprawę z tego, co się stało, możesz nie pamiętać ostatnich kilku operacji, które wykonałeś potencjalnie kilka dni temu. O ile wiem, w Eksploratorze Windows nie ma funkcji „Ponów”, która by Cię uratowała. Mogę sobie wyobrazić scenariusze, w których ten błąd może powodować wiele problemów.
Jeśli skrót można wyłączyć, to przynajmniej zmusi cię do użycia Edit > Undo
elementu menu przed zrobieniem czegoś głupiego. W przeciwnym razie historia cofania mogłaby być okresowo czyszczona, co uniemożliwiłoby cofnięcie niektórych bardzo starych operacji.
Dodatek: Dla osób zainteresowanych wdrożeniem tego utworzyłem plik AHK , który działa cicho ( #NoTrayIcon
opcja) z mojego folderu Autostart systemu Windows. Poza kilkoma innymi przydatnymi skrótami, które wprowadziłem, wygląda to tak:
#NoTrayIcon
SetTitleMatchMode RegEx
return
; Disable Ctrl+Z shortcut in Windows Explorer
;
#IfWinActive ahk_class ExploreWClass|CabinetWClass
^z::return
#IfWinActive
Jeśli wolisz opinie zamiast CTRL+ Zpo prostu nic nie robiąc, odtwórz domyślny dźwięk lub użyj, MsgBox
aby wyświetlić okno dialogowe.
#IfWinActive ahk_class ExploreWClass|CabinetWClass
^z::
;Uncomment the feedback option you prefer below
;SoundPlay *-1
;MsgBox Ctrl+Z has been disabled.
return
#IfWinActive
źródło
Odpowiedzi:
Napisałem program w C, aby wyłączyć zarówno skróty Cofnij, jak i Ponów, ponieważ oba mogą prowadzić do wypadków.
Program można znaleźć na stronie http://purl.org/net/dweundo .
Posiada instalator, który, jeśli chcesz, dodaje skrót do folderu Startup „Startup”, więc program uruchamia się po zalogowaniu.
źródło
Myślę , że możesz mieć Autohotkey zastępujący istniejący skrót.
Sprawi, że Ctrl+ znic nie zrobię
Edycja: będzie obowiązywać wszędzie. Aby zastosować tylko w Eksploratorze, spróbuj tego:
źródło
ExploreWClass
Eksplorator może działać jako albo w zależności od tego, jak jest uruchomiony.#IfWinActive
Należy użyć końcowego, aby skrót nie przechodził do żadnych poleceń w skrypcie pod nim.Podane skrypty wydają się działać poprawnie, z wyjątkiem obiektów (plików, folderów itp.) Umieszczonych na pulpicie.
Załóżmy, że w rzeczywistości masz folder o nazwie
MyFolder
na pulpicie i zmieniasz jego nazwę naNewName
. Przypadkowe naciśnięcie CTRL+ Zspowoduje utratę przywracanej zmianyMyFolder
.Wklejam nową wersję skryptu przechwytującą także Pulpit:
Dziękujemy za udostępnienie tego przydatnego autokeya, niestety zgubiłem cały dokument z powodu głupiej funkcji / błędu systemu Windows, skorelowanej z przypadkowym CTRL+ Zskrótem: |.
źródło
Ten skrypt AutoHotKey łapie okna Eksploratora, podobnie jak w innych odpowiedziach, ale także Pulpit:
Myślę jednak, że najlepszym rozwiązaniem jest skorzystanie z programu napisanego przez Jelle Geerts (patrz jego odpowiedź ).
źródło
dweundo
to najlepsze. Ja też używam tego odkąd odkryłem.