کاهش و افزایش و حذف صدا در سی شارپ
برای کاهش و افزایش و حذف صدا در سی شارپ، ابتدا یک برنامه ویندوزی ایجاد کرده و مانند شکل زیر سه کنترل دکمه بر روی آن قرار دهید:
و سپس کدهای زیر را در رویداد کلیک دکمه های مربوطه بنویسید :
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); } } }
برنامه را اجرا و کلیک متوالی بر روی دکمه ها نتیجه را مشاهده کنید.
واقعا ممنون خیلی دنبال این بودم