Gibt es eine Möglichkeit, die Verknüpfung CTRL+ Z(Rückgängig) im Windows Explorer zu deaktivieren ? Gibt es eine Möglichkeit, Windows Explorer den Rückgängig-Verlauf "vergessen" zu lassen?
Der Grund, den ich frage, ist, dass Sie möglicherweise einige Dateioperationen im Explorer ausgeführt haben (Kopieren, Umbenennen usw.) und möglicherweise tagelang oder länger nicht neu starten (stattdessen den Ruhezustand wählen). Das Problem ist, dass Sie möglicherweise etwas rückgängig machen, das Sie vor langer Zeit getan haben, ohne zu bemerken, was passiert ist, wenn Sie versehentlich CTRL+ Zeinmal oder mehrmals gedrückt haben (häufig verwechseln Sie die Anwendung, die Sie im Vordergrund haben; die Verwendung eines Dual-Monitor-Setups erhöht diese Wahrscheinlichkeit) .
Selbst wenn Sie wissen, was passiert ist, können Sie sich möglicherweise nicht daran erinnern, welche letzten Operationen Sie möglicherweise vor Tagen durchgeführt haben. Soweit ich das beurteilen kann, gibt es im Windows Explorer keine "Wiederherstellen" -Funktion, um Sie zu speichern. Ich kann mir Szenarien vorstellen, in denen dieser Fehler viele Probleme verursachen könnte.
Wenn die Verknüpfung deaktiviert werden kann, werden Sie zumindest gezwungen, den Edit > Undo
Menüpunkt zu verwenden, bevor Sie etwas Dummes tun. Wenn andernfalls der Rückgängig-Verlauf regelmäßig gelöscht werden könnte, würde dies verhindern, dass einige sehr alte Vorgänge rückgängig gemacht werden.
Nachtrag: Für diejenigen, die daran interessiert sind, dies zu implementieren, habe ich eine AHK- Datei erstellt, die unbeaufsichtigt (die #NoTrayIcon
Option) aus meinem Windows-Startordner ausgeführt wird. Neben einigen anderen nützlichen Verknüpfungen, die ich eingefügt habe, sieht es so aus:
#NoTrayIcon
SetTitleMatchMode RegEx
return
; Disable Ctrl+Z shortcut in Windows Explorer
;
#IfWinActive ahk_class ExploreWClass|CabinetWClass
^z::return
#IfWinActive
Wenn Sie Feedback statt bevorzugen CTRL+ Zeinfach nichts zu tun, einen Standard - Sound oder die Verwendung spielt MsgBox
ein Dialog erscheinen zu lassen.
#IfWinActive ahk_class ExploreWClass|CabinetWClass
^z::
;Uncomment the feedback option you prefer below
;SoundPlay *-1
;MsgBox Ctrl+Z has been disabled.
return
#IfWinActive
quelle
Antworten:
Ich habe in C ein Programm geschrieben, um die Verknüpfungen Rückgängig und Wiederherstellen zu deaktivieren, da beide zu Unfällen führen können.
Das Programm finden Sie unter http://purl.org/net/dweundo .
Es verfügt über ein Installationsprogramm, das, wenn Sie möchten, eine Verknüpfung im Startmenü-Ordner "Start" hinzufügt, sodass das Programm beim Anmelden gestartet wird.
quelle
Ich denke, Sie können Autohotkey eine vorhandene Verknüpfung überschreiben lassen.
Wird Ctrl+ znichts tun lassen
Bearbeiten: Dies gilt überall. Versuchen Sie Folgendes, um sich nur im Explorer zu bewerben:
quelle
ExploreWClass
as Explorer enthält, der je nach Startart entweder ausgeführt werden kann. Das Trailing#IfWinActive
sollte verwendet werden, damit der Hotkey nicht zu Befehlen im Skript darunter durchfällt.Die angegebenen Skripte scheinen ordnungsgemäß zu funktionieren, mit Ausnahme von Objekten (Dateien, Ordnern usw.), die auf dem Desktop abgelegt sind.
Angenommen, Sie haben tatsächlich einen Ordner mit dem Namen
MyFolder
auf Ihrem Desktop und benennen ihn in umNewName
. Wenn Sie versehentlich CTRL+ drücken Z, verlieren Sie die Änderung, zu der Sie zurückkehrenMyFolder
.Ich füge eine neue Skriptversion ein, die auch Desktop abfängt:
Vielen Dank, dass Sie diesen nützlichen Autokey geteilt haben. Leider habe ich ein ganzes Dokument aufgrund einer dummen Windows-Funktion / eines dummen Windows-Fehlers in Verbindung mit versehentlich CTRL+ ZVerknüpfung verloren: |.
quelle
Dieses AutoHotKey-Skript fängt Explorer-Fenster ab, wie in anderen Antworten, aber auch den Desktop:
Dennoch denke ich, dass die beste Lösung darin besteht, das von Jelle Geerts geschriebene Programm zu verwenden (siehe seine Antwort ).
quelle
dweundo
ist das Beste. Ich auch, ich benutze das seitdem entdeckt.