Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mengawal Tahap Kelantangan Aplikasi Individu Menggunakan Pengadun Volume Windows?
Kawalan halus kelantangan aplikasi: Penjelasan terperinci tentang Windows Volume Mixer
Soalan: Bagaimana untuk mengawal kelantangan aplikasi tunggal menggunakan pengadun kelantangan?
Jawapan:
Pustaka Audio Teras Windows menyediakan cara untuk mengawal kelantangan aplikasi tertentu menggunakan pengadun kelantangan. Berikut ialah contoh aplikasi konsol C# yang menunjukkan cara melaksanakan fungsi ini:
<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>
(Kod fungsi GetApplicationVolume
, GetApplicationMute
, SetApplicationVolume
, SetApplicationMute
, EnumerateApplications
ditinggalkan di sini kerana ia adalah sama dengan kod asal. Untuk mengelakkan lebihan, ia tidak diulang di sini )
Kod ini menunjukkan cara mengakses dan mengubah suai kelantangan dan status redam aplikasi tertentu ("Mozilla Firefox") secara pengaturcaraan. Ambil perhatian bahawa anda perlu menambah rujukan COM yang diperlukan untuk menyusun dan menjalankan kod ini. Tambahan pula, contoh ini adalah untuk tujuan demonstrasi sahaja, dan pengendalian ralat dan antara muka pengguna yang lebih mantap mungkin diperlukan dalam aplikasi sebenar.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengawal Tahap Kelantangan Aplikasi Individu Menggunakan Pengadun Volume Windows?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!