網上轉載的內容不知道正確與否待本人驗證后,給予測試結果!!!
1 using System.Runtime.InteropServices; 2 public partial class Form1 : Form 3 { 4 private const int APPCOMMAND_VOLUME_MUTE = 0x80000; 5 private const int APPCOMMAND_VOLUME_UP = 0xA0000; 6 private const int APPCOMMAND_VOLUME_DOWN = 0x90000; 7 private const int WM_APPCOMMAND = 0x319; 8 [DllImport("user32.dll")] 9 public static extern IntPtr SendMessageW(IntPtr hWnd, int Msg, 10 IntPtr wParam, IntPtr lParam); 11 public Form1() 12 { 13 InitializeComponent(); 14 } 15 16 17 private void button1_Click(object sender, EventArgs e) 18 { 19 SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle, 20 (IntPtr)APPCOMMAND_VOLUME_MUTE); 21 } 22 23 24 private void button2_Click(object sender, EventArgs e) 25 { 26 SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle, 27 (IntPtr)APPCOMMAND_VOLUME_DOWN); 28 } 29 30 31 private void button3_Click(object sender, EventArgs e) 32 { 33 SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle, 34 (IntPtr)APPCOMMAND_VOLUME_UP); 35 } 36 37 } 38 //button1_click事件讓電腦系統靜音;button2_click事件實現音量的減少;button3_click事件pc系統音量的添加。
