Feinsteuerung der Anwendungslautstärke: Detaillierte Erklärung des Windows-Lautstärkemixers
Frage: Wie steuere ich die Lautstärke einer einzelnen Anwendung mit dem Lautstärkemixer?
Antwort:
Die Windows Core Audio Library bietet eine Möglichkeit, die Lautstärke einer bestimmten Anwendung mithilfe eines Lautstärkemixers zu steuern. Hier ist ein Beispiel für eine C#-Konsolenanwendung, die zeigt, wie diese Funktionalität implementiert wird:
<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>
(Die Codes der Funktionen GetApplicationVolume
, GetApplicationMute
, SetApplicationVolume
, SetApplicationMute
, EnumerateApplications
werden hier weggelassen, da sie mit dem Originalcode identisch sind. Um Redundanz zu vermeiden, werden sie werden hier nicht wiederholt.
Dieser Code zeigt, wie man programmgesteuert auf die Lautstärke und den Stummschaltungsstatus einer bestimmten Anwendung („Mozilla Firefox“) zugreift und diese ändert. Beachten Sie, dass Sie die erforderlichen COM-Referenzen hinzufügen müssen, um diesen Code zu kompilieren und auszuführen. Darüber hinaus dient dieses Beispiel nur zu Demonstrationszwecken und in realen Anwendungen sind möglicherweise eine robustere Fehlerbehandlung und Benutzeroberfläche erforderlich.
Das obige ist der detaillierte Inhalt vonWie kann ich die Lautstärke einzelner Anwendungen mithilfe des Windows-Lautstärkemixers steuern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!