2011-12-20 4 views
3

Windowsエクスプローラでファイルの座標を取得する必要があるモジュールの開発が任されています。Windowsエクスプローラでのフォルダまたはファイルの座標

ここでの使用例です: 私のプログラムは、Windowsエクスプローラを特定のフォルダ(C:\ FavoriteVideoなど)に開きます。ユーザーは、すべてのファイルとフォルダの配置を行います。プログラムがファイルとフォルダのすべての座標をデータ構造に保存するトリガーがあります(Hashtableかもしれません)。私はこれを実行するためにWindowsサービスを使用する予定です。 (私はC#に精通しています)。

これ以上の情報が必要かどうか質問してください。

+0

A Windowsサービスがありますうまく動作しません。個々のユーザーが自分のデスクトップをどのように見えるように構成したかは分かりません。 –

+0

私はウェブをグーグルで見つけて、最大化されたWindowsエクスプローラウィンドウを作成する方法を見つけましたが、ファイル/フォルダの座標を取得するために何も出てこないようです。 –

+0

こんにちはコーディ、私の考えは、Windowsエクスプローラウィンドウを最大化し、座標を取得することでした。絶対座標は小さなウィンドウの相対的な座標距離を増やすのに役立ちます。(または私が願っています:) –

答えて

2

http://help.lockergnome.com/windows2/Desktop-Icons-Position--ftopict450729.htmlのスレッドを使用して、HKCU /ソフトウェア/ Microsoft/Windows /シェル/バッグ/ 1 /デスクトップなどのシェルバッグレジストリキーが見つかりました。アイコンの位置情報を含んでいるようです。お役に立てれば!

Windows NTリソースキットには、ユーザーのアイコンレイアウトを取得して変更するシェル拡張機能を公開するlayout.dllが付属していると聞いたことがあります。おそらくそれはうまくいくでしょう。私は自分自身についてこれに興味があります。

また、その中で使用する記号を見て、例えば、これらのプログラムのいずれかがそれを行う方法を見上げてみてください:

http://www.howtogeek.com/howto/windows-vista/save-and-restore-desktop-icon-layout-in-windows-vista/

http://www.addictivetips.com/windows-tips/save-and-restore-the-position-of-desktop-icons-in-windows/

http://www.pchell.com/support/savedesktoplayout.shtml

+0

ありがとう!私はそれを調べます=) –

+0

デッドリンクですが、それはシェルバッグと呼ばれ、2004年以来知られています。フォレンジックスは、削除されたファイルからもデータを保存するので、それを保持します。 – Codingale

関連する問題