システムのルート ドライブ (C:\) で、すべてのファイルとフォルダーの変更通知を監視しています。ReadDirectoryChangesW() WIN API を使用して、VC++ を使用してこれを実現しています。これで、名前の変更、削除、作成など、ファイルのあらゆる種類の変更通知を監視できるようになりました。
ただし、私の問題は、プロセスやプログラムではなく、ユーザーが手動で行うファイルとフォルダーの変更のみを監視したいということです。
ReadDirectoryChangesW() WIN API を使用してルート フォルダーを監視すると、ほとんどの一時ファイルとデータ ファイルが OS またはサード パーティがインストールしたアプリケーションによって作成されるため、ほんの数分で何千もの変更通知を受け取るためです...
ユーザーが手動で行ったファイルの変更のみを監視するにはどうすればよいですか (つまり、ユーザーがマウスまたはキーボードを使用して開始した変更のみ)。