Справочник по C#

    Исходники по языку программирования CSharp

    Управление громкостью в Windows : Справочник по C#

    /
    /
    /
    73 Views



    Для работы необходимо подключить следующие пространства имен:

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

    Функции для управления звуком:

    private const int APPCOMMAND_VOLUME_MUTE = 0x80000;
    private const int APPCOMMAND_VOLUME_UP = 0xA0000;
    private const int APPCOMMAND_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);
    
    private void btnMute_Click(object sender, EventArgs e)//Выключение-включение звука
    {
    SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle,
    (IntPtr)APPCOMMAND_VOLUME_MUTE);
    }
    
    private void btnDecVol_Click(object sender, EventArgs e)//Убавление громкости
    {
    SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle,
    (IntPtr)APPCOMMAND_VOLUME_DOWN);
    }
    
    private void btnIncVol_Click(object sender, EventArgs e)//Прибавление звука
    {
    SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle,
    (IntPtr)APPCOMMAND_VOLUME_UP);
    }
    

    Управление громкостью в Windows : Справочник по C#

    0.00 (0%) 0 votes

    moyadcode13
    • Facebook
    • Twitter
    • Google+
    • Linkedin
    • Pinterest
    moyadcode10
    moyadcode11
    moyadcode9