Windowsマシンでどのプロセスがオーディオを再生しているかを検出するにはどうすればよいですか?つまり、サウンドカードを使用しているプロセスをどのように列挙すればよいですか?Windowsでオーディオを使用してプロセスを検出する
答えて
が、そこに、あなたは現在のプロセスを列挙するためにこれらを使用することができますが、マシン上のすべてのオーディオセッションを列挙することができますAPIです(または最近持っています)再生されたオーディオ。
これにはいくつかの重大な警告があります。たとえば、ASIOなどのサードパーティのオーディオスタックを使用するアプリケーションを検出することはできず、圧縮されたオーディオを(排他モードを使用して)レンダリングするアプリケーションを検出することはできません。しかし、アプリケーションのかなりの部分(98%?)については、IAudioSessionManager2インターフェイスを使用して、共有モードでオーディオをレンダリングしている(または最近レンダリングした)アプリケーションを列挙できるセッション列挙子を取得できます。
残念ながら、この機能はWindows 7のみです。
sysinternals(Microsoft)からプロセスエクスプローラをダウンロードしてください。インストールが完了すると、インタフェースクリックで
どちらか1もたらすでしょう、私は audioses.dll(オーディオセッション) とaudioeng.dll(オーディオエンジン)に入れて「ハンドルやDLL Vistaでは
を見つける」「見つけます」サウンドカードを使用できる/使用できるアプリのリストをアップしてください。
おかげで、Windows 7の上で -Mathew
プロセスエクスプローラは必要ありません。
ring3(古いFAQ、Googleグループ、Win32)からハンドルテーブルを列挙するだけです
ASIOのようなAPIのいくつかはこのようには見つかりません。すべての知識が古いFAQから来るわけではありません。新しい本を買う。 –
- 1. C#を使用してWAVファイルのオーディオの無音を検出
- 2. Pythonを使用してWindowsでマウスのクリックを検出する
- 3. Pythonを使用してWindows XPでシステムプロキシ設定をプログラムで検出する
- 4. C#を使用してWindows上でウイルス対策ソフトウェアを検出する
- 5. 隠しプロセスを検出する方法
- 6. Cocoaを使用して実行中のアプリケーションがオーディオを再生するときを検出する
- 7. Windows APIを使用してネットワークカードとイーサネットデバイスのIPアドレスを検出する
- 8. DDCを使用して、Windows上のVGAモニタを検出しますか?
- 9. Windowsメディアエンコーダを使用してビットレートベースのオーディオを録音できません。
- 10. フリーセットを使用してオーディオ入力から特定のサウンドを検出できますか?
- 11. は作成プロセスを検出します
- 12. NSSMを使用してWindowsサービスとしてNodeJsプロセスを開始できない
- 13. アンドロイドカメラを使用してバーコードを検出
- 14. iPad HTMLオーディオ検出 'load`
- 15. Pythonで親プロセスの死を検出した子プロセス
- 16. 他のオーディオがバックグラウンドで再生されているかどうかを検出する方法は? (Windows Phone 7)
- 17. Pythonを使用してHTMLページでJavaScriptを検出する
- 18. Javascriptを使用してMacでFNキーを検出する
- 19. opencvでエッジ検出を使用して色を変更する
- 20. RegExを使用してASP.NETでブラウザを検出する
- 21. json.netを使用してjsonオブジェクトでトークンを検出する
- 22. Javascriptを使用してAndroidでwebviewを検出する
- 23. JSを使用してphonegapでユーザータッチを検出する方法
- 24. NAudioでC#を使用してピアノノートを検出する
- 25. CTCallCenter(Swift)を使用してiOSで電話を検出する
- 26. Base SASを使用してWindowsパスワードを検証する
- 27. プロセスIDを使用してプロセス内のすべてのWindowsのハンドルを取得する方法
- 28. FluentValidationライブラリを使用してプロパティの検証プロセスを自動化
- 29. CMDをプロセスとして使用する
- 30. Windows Mobileと.netフレームワークを使用したオーディオ会議プログラム
これらはwaveOutまたはDirectSound APIで使用するアプリケーションを含みますか? –
彼らが非圧縮オーディオを再生している場合、はい。 –