如何使用C#中的语音识别控制音量?
因此,我用C语言编写了自己的语音识别程序,因为我觉得Windows默认程序有点有限如何使用C#中的语音识别控制音量?,c#,C#,因此,我用C语言编写了自己的语音识别程序,因为我觉得Windows默认程序有点有限 但我不确定如何控制系统音量。有什么想法吗?这是重复的,但我还是会回答的。这是代码 using System; using System.Windows.Forms; using System.Runtime.InteropServices; namespace Test { public partial class Form1 : Form { private const int
但我不确定如何控制系统音量。有什么想法吗?这是重复的,但我还是会回答的。这是代码
using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace Test
{
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 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);
}
}
}
复制自:。的可能副本