web-dev-qa-db-ja.com

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

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

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

何が起こったのかを理解していても、数日前に行った可能性のある最後のいくつかの操作を思い出せない場合があります。私の知る限り、Windowsエクスプローラーにはあなたを救うための「やり直し」機能はありません。この間違いが多くの問題を引き起こす可能性があるシナリオを想像することができます。

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

補遺:これを実装することに興味がある人のために、私は [〜#〜] ahk [〜#〜] ファイルを作成しました。 Windowsのスタートアップフォルダからサイレントに実行されます( #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
13
JustinStolle

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

プログラムは http://purl.org/net/dweundo にあります。

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

6
Jelle Geerts

IthinkAutohotkey 既存のショートカットを上書きすることができます。

^z::
return

作る予定です Ctrlz 何もしない

編集:これはどこにでも適用されます。 Explorerにのみ適用するには、次のことを試してください。

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

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

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

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

この便利な自動キーを共有していただきありがとうございます。残念ながら、偶発的な問題に関連して、愚かな Windowsの機能/バグが原因でドキュメント全体が失われました。 CTRL+Z ショートカット:|。

1
Eddie C.

この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によって作成されたプログラムを使用することだと思います( 彼の回答 を参照)。

0
Gras Double