Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Windows上のC++で別のプログラムによって開かれている/実行されているオーディオファイルを監視するにはどうすればよいですか?
私が検索したところ、オーディオファイルが現在開いているかどうかを確認するだけでしたが、オーディオファイルが短く、複数回開かれているため、これはあまり正確でも効率的でもありません。開くたびにキャッチしたいです。
私はここで同様の質問を読みました。しかし、私の質問に似ていた2つの質問は、Linuxに関するものでした。
C++はこれを行うための適切なツールではありません。本当にファイルを詳細にチェックしたい場合は、ファイルフィルタードライバー(またはミニフィルター)を作成する必要がありますが、これは簡単なことではありません。
ここでは、開始方法について少し説明します。これは、最初のビューを提供する優れたチュートリアルです。
もう1つの(しかしおそらく汚い)方法は、APIフックを使用して試すことですが、システム全体に影響を及ぼし、深刻な問題を引き起こす可能性があるため、これは行いません。