特定のプロセスを監視して、実行時に使用されるリソース (サウンド、画像、カーソル、レジストリ キーなど) を知るにはどうすればよいですか?
C# を使用して (たとえば、Windows API またはサード パーティのライブラリを使用して)プログラムでそれを行う必要があります。
どんな助けでも大歓迎です。ありがとう。
EasyHookを使用すると、Windows API 呼び出しをインターセプトできます。プロセスによって行われるすべてのファイル アクセスの簡単な例を次に示します。レジストリ呼び出しもサポートされているようです。
GDI オブジェクトまたは Win32 ハンドルが必要ですか? NtQuerySystemInformation
Win32 ハンドルは、 WinAPI 関数を使用して取得できます。ハンドル関連のタスクの C# コードは、次の ProcessHacker ソースにあります: http://sourceforge.net/p/processhacker/code/HEAD/tree/1.x/trunk/ProcessHacker.Native/Windows.cs