.NET 4.x Управление громкостью динамиков Windows 8 - C#
Формулировка задачи:
Пишу приложение которое будет иметь функцию управления громкостью динамиков но не могу найти информацию. Есть одна библиотека winmm.dll но похоже она устарела. Посоветуйте как это реализовать. Заранее благодарен.
Решение задачи: «.NET 4.x Управление громкостью динамиков Windows 8»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using System.Runtime.InteropServices;
- namespace volume_controller
- {
- public partial class Form1 : Form
- {
- 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);
- public Form1()
- {
- InitializeComponent();
- }
- private void Mute()
- {
- SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle,
- (IntPtr)APPCOMMAND_VOLUME_MUTE);
- }
- private void VolDown()
- {
- SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle,
- (IntPtr)APPCOMMAND_VOLUME_DOWN);
- }
- private void VolUp()
- {
- SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle,
- (IntPtr)APPCOMMAND_VOLUME_UP);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д