アプリケーションの音量の微調整: Windows ボリューム ミキサーの詳細説明
質問: ボリューム ミキサーを使用して単一アプリケーションのボリュームを制御するにはどうすればよいですか?
答え:
Windows Core Audio Library は、音量ミキサーを使用して特定のアプリケーションの音量を制御する方法を提供します。この機能を実装する方法を示す C# コンソール アプリケーションの例を次に示します:
<code class="language-csharp">using System; using System.Runtime.InteropServices; using System.Collections.Generic; namespace SetAppVolume { class Program { static void Main(string[] args) { const string app = "Mozilla Firefox"; foreach (string name in EnumerateApplications()) { Console.WriteLine("应用名称:" + name); if (name == app) { // 显示静音状态和音量级别(相对于主音量百分比) Console.WriteLine("静音:" + GetApplicationMute(app)); Console.WriteLine("音量:" + GetApplicationVolume(app)); // 静音应用程序 SetApplicationMute(app, true); // 将音量设置为主音量的二分之一(50%) SetApplicationVolume(app, 50); } } } // ... (GetApplicationVolume, GetApplicationMute, SetApplicationVolume, SetApplicationMute, EnumerateApplications 函数代码保持不变) ... } }</code>
(GetApplicationVolume
、GetApplicationMute
、SetApplicationVolume
、SetApplicationMute
、EnumerateApplications
関数のコードは元のコードと同じなので省略します。重複を避けるため、 )
このコードは、指定されたアプリケーション (「Mozilla Firefox」) の音量とミュート状態にプログラムでアクセスして変更する方法を示します。 このコードをコンパイルして実行するには、必要な COM 参照を追加する必要があることに注意してください。 さらに、この例はデモンストレーションのみを目的としており、実際のアプリケーションではより堅牢なエラー処理とユーザー インターフェイスが必要になる場合があります。
以上がWindows ボリューム ミキサーを使用して個々のアプリケーションのボリューム レベルを制御するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。