WindowsエクスプローラーでCtrl + Zショートカットを無効にするか、元に戻す履歴をクリアしますか?


13

WindowsエクスプローラーでCTRL+ Z(元に戻す)ショートカットを無効にする方法はありますか?または、Windowsエクスプローラーに元に戻す履歴を「忘れる」方法はありますか?

私が尋ねる理由は、Explorerでいくつかのファイル操作(コピー、名前変更など)を行った可能性があり、おそらく数日またはそれ以上再起動しない(代わりに休止状態を選択する)ためです。問題は、あなたが誤ってヒットした場合ということですCTRL+ Z(;デュアルモニターのセットアップを使用してその可能性を高めるだろう、多くの場合、あなたはフォアグラウンドに持っているどのアプリケーション勘違いする)、あなたは何が起こったのか知らずに前の年代に行われたものを元に戻すことができる1つのまたは複数回。

何が起こったかに気付いたとしても、数日前に最後に行った操作が何であったかを覚えていないかもしれません。私の知る限り、Windowsエクスプローラーに保存する「やり直し」機能はありません。この間違いが多くの問題を引き起こすシナリオを想像できます。

ショートカットを無効にできる場合、少なくともEdit > Undo何か愚かなことをする前にメニュー項目を使用することを強制します。そうしないと、元に戻す履歴を定期的にクリアできる場合、非常に古い操作を元に戻すことができなくなります。

補遺:これを実装することに興味がある人のために、Windowsスタートアップフォルダーから(オプションで)サイレントに実行するAHKファイルを作成しました#NoTrayIcon。私が組み込んだいくつかの他の便利なショートカットに加えて、これは次のようになります。

#NoTrayIcon
SetTitleMatchMode RegEx
return

; Disable Ctrl+Z shortcut in Windows Explorer
;
#IfWinActive ahk_class ExploreWClass|CabinetWClass
^z::return
#IfWinActive

あなたがするのではなく、フィードバックを好む場合はCTRL+ Zだけで何もしない、デフォルトのサウンドや使用遊ぶMsgBoxダイアログが表示させるために。

#IfWinActive ahk_class ExploreWClass|CabinetWClass
^z::
    ;Uncomment the feedback option you prefer below
    ;SoundPlay *-1
    ;MsgBox Ctrl+Z has been disabled.
return
#IfWinActive

そこのREDOは、そのショートカットは道ではCtrl + Yです。
タイラン

1
@Taylan REDOは、作成を「元に戻した」新しいフォルダにあったファイルを回復しません。どちらもごみ箱に入っていません。非常に危険
パトリックパーカー

回答:


6

両方とも事故につながる可能性があるため、UndoとRedoの両方のショートカットを無効にするプログラムをCで作成しました。

プログラムはhttp://purl.org/net/dweundoで見つけることができます。

インストーラーがあり、必要に応じて[スタート]メニューの[スタートアップ]フォルダーにショートカットを追加するため、ログオンするとプログラムが起動します。


試しただけで、これまでのところうまくいきます!私はこのソリューションがはるかに優れています。
JustinStolle

ありがとうございました!私が試したすべてのケースで動作し、非常に低いメモリフットプリント。
グラダブル

5

Autohotkeyで既存のショートカットを上書きできると思います。

^z::
return

ようになりますCtrl+ z何もしません

編集:これはどこにでも適用されます。エクスプローラーのみに適用するには、これを試してください:

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

おかげで、これは素晴らしい小さなユーティリティです!ExploreWClass起動方法に応じてExplorerを実行できるように、回答も編集しました。#IfWinActiveホットキーがその下のスクリプト内のコマンドに落ちないように、末尾を使用する必要があります。
-JustinStolle

1

指定されたスクリプトは、デスクトップに配置されたオブジェクト(ファイル、フォルダーなど)を除き、正しく機能しているようです。
実際、MyFolderデスクトップに名前の付いたフォルダーがあり、その名前をに変更するとしNewNameます。誤ってCTRL+ Zを押すと、変更がに戻りMyFolderます。

デスクトップもキャッチする新しいスクリプトリリースを貼り付けます。

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

この便利なオートキーを共有していただきありがとうございます。残念ながら、偶然の+ ショートカットとの関連で、愚かな Windowsの機能/バグのためにドキュメント全体を失ってしまいました:|。CTRLZ


スクリプトは、Windows 8.1では正常に動作していないようです。コードのアップグレードを投稿します。
エディC.

0

このAutoHotKeyスクリプトは、他の回答と同様にエクスプローラーウィンドウをキャッチしますが、デスクトップもキャッチします。

#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


それでも、最良の解決策はJelle Geertsによって書かれたプログラムを使用することだと思います(彼のanwserを参照)。


それdweundoが最高だと思う。私も発見して以来、私はそれを使用しています。
エディC.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.