zoukankan      html  css  js  c++  java
  • C# 编程音量控制

         public FrmVoice()
            {
                InitializeComponent();
            }
    
            [DllImport("user32.dll", EntryPoint = "SendMessageA")]
            public static extern int SendMessage(IntPtr handle, int wMsg, int wParam, int lParam);
    
            private const int WM_APPCOMMAND = 0x319;
            private const int APPCOMMAND_VOLUME_UP = 10;
            private const int APPCOMMAND_VOLUME_DOWN = 9;
            private const int APPCOMMAND_VOLUME_MUTE = 8;
    
            private void buttonVoiceUp_Click(object sender, EventArgs e)
            {
                SendMessage(Handle, WM_APPCOMMAND, 0x30292, APPCOMMAND_VOLUME_UP * 0x10000);
            }
    
            private void buttonVoiceDown_Click(object sender, EventArgs e)
            {
                SendMessage(Handle, WM_APPCOMMAND, 0x30292, APPCOMMAND_VOLUME_DOWN * 0x10000);
            }
    
            private void buttonMute_Click(object sender, EventArgs e)
            {
                SendMessage(Handle, WM_APPCOMMAND, 0x200EB0, APPCOMMAND_VOLUME_MUTE * 0x10000);
            }
    
    
            protected override void WndProc(ref Message m)//监视Windows消息
            {
                const int WM_APPCOMMAND = 0x319;
    
                switch (m.Msg)
                {
                    //case WM_APPCOMMAND:
                    //    {
                    //        MessageBox.Show(m.ToString());
                    //    }
                    //    break;
                }
    
                base.WndProc(ref m); //将系统消息传递自父类的WndProc
            }
  • 相关阅读:
    C# 杨辉三角 下
    C# 自动走迷宫 下
    算法练习之1数字填充 下
    动态添加控件并获取其值
    两个ListBox的互动
    VS2005常用快捷键
    GridView内嵌DropDownList操作
    GridView格式化短日期
    获得客户端ID
    Access数据库 Update 语句的怪现象
  • 原文地址:https://www.cnblogs.com/ShaYeBlog/p/4732746.html
Copyright © 2011-2022 走看看