کاهش و افزایش و حذف صدا در سی شارپ

برای کاهش و افزایش و حذف صدا در سی شارپ، ابتدا یک برنامه ویندوزی ایجاد کرده و مانند شکل زیر سه کنترل دکمه بر روی آن قرار دهید:
increase-decrease-volume-c#
و سپس کدهای زیر را در رویداد کلیک دکمه های مربوطه بنویسید :

using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;

namespace WindowsFormsApplication29
{
    public partial class Form1 : Form
    {
        private const int APPCOMMAND_VOLUME_MUTE = 0x80000;
        private const int APPCOMMAND_VOLUME_UP = 0xA0000;
        private const intAPPCOMMAND_VOLUME_DOWN = 0x90000;
        private const int WM_APPCOMMAND = 0x319;

        [DllImport("user32.dll")]
        public static extern IntPtr SendMessageW(IntPtr hWnd, int Msg,IntPtr wParam, IntPtr lParam);

        public Form1()
        {
            InitializeComponent();
        }

        private void Mute_Click(object sender, EventArgs e)
        {
            SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle,
                (IntPtr)APPCOMMAND_VOLUME_MUTE);
        }

        private void Decrease_Click(object sender, EventArgs e)
        {
            SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle,
               (IntPtr)APPCOMMAND_VOLUME_DOWN);
        }

        private void Increase_Click(object sender, EventArgs e)
        {
            SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle,
               (IntPtr)APPCOMMAND_VOLUME_UP);
        }


    }
}

برنامه را اجرا و کلیک متوالی بر روی دکمه ها نتیجه را مشاهده کنید.