Tastenkombination Strg + Z deaktivieren oder Verlauf rückgängig machen im Windows Explorer löschen?

13

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 > UndoMenü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 #NoTrayIconOption) 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 MsgBoxein 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
JustinStolle
quelle
Es gibt Redo und die Verknüpfung ist übrigens Strg + Y.
Taylan
1
@Taylan Beim Wiederherstellen werden keine Dateien wiederhergestellt, die sich in neuen Ordnern befanden, deren Erstellung Sie "rückgängig gemacht" haben. Sie befinden sich auch nicht im Papierkorb. Extrem gefährlich
Patrick Parker

Antworten:

6

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.

Jelle Geerts
quelle
Habe es gerade ausprobiert, funktioniert bisher super! Diese Lösung gefällt mir viel besser.
JustinStolle
Vielen Dank! Funktioniert in allen Fällen, die ich ausprobiert habe, und hat einen sehr geringen Speicherbedarf.
Gras Double
5

Ich denke, Sie können Autohotkey eine vorhandene Verknüpfung überschreiben lassen.

^z::
return

Wird Ctrl+ znichts tun lassen

Bearbeiten: Dies gilt überall. Versuchen Sie Folgendes, um sich nur im Explorer zu bewerben:

#IfWinActive ahk_class ExploreWClass
^z::
#IfWinActive ahk_class CabinetWClass
^z::
return
#IfWinActive
Außenblasten
quelle
Danke, das ist ein tolles kleines Dienstprogramm! Ich habe Ihre Antwort so bearbeitet, dass sie auch den ExploreWClassas Explorer enthält, der je nach Startart entweder ausgeführt werden kann. Das Trailing #IfWinActivesollte verwendet werden, damit der Hotkey nicht zu Befehlen im Skript darunter durchfällt.
JustinStolle
1

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 MyFolderauf Ihrem Desktop und benennen ihn in um NewName. Wenn Sie versehentlich CTRL+ drücken Z, verlieren Sie die Änderung, zu der Sie zurückkehren MyFolder.

Ich füge eine neue Skriptversion ein, die auch Desktop abfängt:

#IfWinActive ahk_class ExploreWClass
^z::
#IfWinActive ahk_class CabinetWClass
^z::
return
#IfWinActive ahk_class Progman
^z::
return
#IfWinActive

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: |.

Eddie C.
quelle
Das Skript scheint unter Windows 8.1 nicht richtig zu funktionieren. Ich werde ein Code-Upgrade veröffentlichen.
Eddie C.
0

Dieses AutoHotKey-Skript fängt Explorer-Fenster ab, wie in anderen Antworten, aber auch den Desktop:

#IfWinActive ahk_class CabinetWClass ; Explorer
^z::
#IfWinActive ahk_class ExploreWClass ; Explorer (legacy)
^z::
#IfWinActive ahk_class Progman ; Desktop
^z::
#IfWinActive ahk_class WorkerW ; Desktop shown by Win+D
^z::
    MsgBox Ctrl+Z has been disabled.
return
#IfWinActive


Dennoch denke ich, dass die beste Lösung darin besteht, das von Jelle Geerts geschriebene Programm zu verwenden (siehe seine Antwort ).

Gras Double
quelle
Ich stimme zu, das dweundoist das Beste. Ich auch, ich benutze das seitdem entdeckt.
Eddie C.