どのアプリケーションがCD-ROMを開いたかを検出します
質問
CD-ROMオープンを発行したアプリケーション名を検出する機能を記述する必要があります。基本的に、WindowsでdriverChangeDeventsを聴く必要があります(私はそれをする方法を知っています)。私があなたの助けが必要なのは、CD-ROMを開くためにリクエストを送信したアプリケーション名を把握する方法です
解決
システム用のラッパーwinmm.dllを作成して、実際のwinmm.dllへのすべてのアクセスをラップします。次に、「Cdaudio Door Openのセット」や「Cdaudioドアを閉じたセット」などの引数を使用して、McIsendString()への呼び出しを探します。
また、参照してください この質問.
の例 Windows DLLをラップする方法 あなた自身で。 上記の例のソース.
所属していません StackOverflow