Windowsエクスプローラーの完全な取り消し履歴を表示する


16

バックグラウンド

Windowsエクスプローラーは、ファイル操作のリストを保持しているため、元に戻すことができます(XPまでの10個の操作とVistaからの32個の操作)。編集メニューを開き、選択せずにステータスバーを確認せずに[ 元に戻す]コマンドを強調表示することで、最後の操作を実行せずに見ることができます(それでも、多くの場合機能せず、ステータスバーに空白の文字列のみが表示されます) 。

問題

残念ながら、デフォルトでは有効になっていないステータスバーに操作が表示されるだけでなく、最後の操作のみが表示されます。さらに悪いことに、パスではなく、操作とファイルの名前のみが表示されます。

ユースケースシナリオ

あなたが名前を変更しての束移動している場合は使用例があるファイルを、特に同様のような名前が付いたファイルをdownload1.pngdownload2.pngなど-あなたはそれを名前を変更した後のいずれかのファイルを移動するのを忘れていることを実感。変更された最後のいくつかのファイル名とパスのリストを見ると、物事を完全に混乱させる可能性のある後続の操作をすべて元に戻すことなく、見逃されたファイル名を見つけることができます。

質問

Windowsが元に戻すバッファに保存したすべての操作のリストを取得する方法を知っている人はいますか?Windowsにフックして、タスクバーとトレイアイコンの再配置など、サポートされていないことを行うプログラムを見てきました(XPはそれをサポートしていませんでした)ので、誰かがUndoバッファーで同じことを何とかできることを望んでいます。


xp は、タスクバープログラムの位置の再配置をサポートしますtaskbar shuffle
-Costin Gușă

1
@ CostinGușă、実際には、タスクバーとトレイのアイコンを再配置できるプログラムがいくつかありましたが、あなたが言ったように、それらはサードパーティでした。これは、Windowsがアクションをサポートしていないため(Microsoftはユーザーの動作について想定していたため)、それを実現するための公式のフックがなかったため、それらを実行する方法を見つけるために関数をリバースエンジニアリングする必要がありました(私自身もビューア/エディタを作成するために、トレイアイコンの表示動作を制御するレジストリエントリをリバースエンジニアリングする必要がありました。
Synetech

Windows 10強調表示するときにステータスバーには何も表示されません。元に戻す/やり直しのフォルダの右クリックメニューに。迷惑なことに、リボンにはこのボタンがありません。回避策は、 [ 元に戻す/やり直し]ボタンをクイックアクセスツールバー(タイトルバーの小さなツールバー)に追加し、各ボタンをポイントして操作の詳細を表示する必要があることです。(もちろん、あなたはまだパスや完全な履歴を見ることはできません。) PS:削除のやり直しのようないくつかの操作は、履歴全体をクリアするようですので、それに注意してください。
ADTC

回答:


6

うまくいけば、私はあなたが探しているものを正しく手に入れます。もしそうなら、WinAPIメソッド-ReadDirectoryChangesWがあるようです。

次のアプローチがファイル操作履歴で機能するのか、それが使用された後に行われた変更のみを表示するのかはわかりませんが、このアプローチはそれほど違いはなく、シナリオで使用される可能性があるため、少し話題から外れます:

FileSystemWatcherオブジェクトをフォルダーに接続できます(リンクのトピックは異なりますが、この IMHOはクラスの目的の概要を提供します)–それはC#.NETクラスですが、C#とは何ですかMicrosoftのスクリプトセンターのこのスクリプトによる。

Windows Explorerトラッカーなどのサードパーティのソリューションを検討することもできますが、これはリバースエンジニアリングの手法よりも(ドキュメント化された)API呼び出しを使用すると思われますが、少し心配しているように見えるので、1つだけ調べました)。

最後になりましたが、FileSystemWatcherに基づいた単純なWPFアプリケーション、またはReadDirectoryChangesWメソッドを呼び出すもう少し複雑なWPFアプリケーションの作成を検討することもできます。


これは非常によく、superuser.com /で最も包括的な回答の1つになる可能性があります。リンクとすばらしい努力に感謝します。:))
ノストロモフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.