设置音量增加或减少10%并完全静音c#

时间:2014-03-09 07:44:59

标签: c# volume

要增加和减少音量,我使用此代码(c#):

[DllImport("user32.dll")]
static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, int dwExtraInfo);

keybd_event((byte)Keys.VolumeUp, 0, 0, 0); // increase volume
keybd_event((byte)Keys.VolumeDown, 0, 0, 0); // decrease volume

如何将音量提高和降低10%以及如何静音或设定为全音量? 我使用循环来减少和增加音量但我认为这不是正确的方法。

1 个答案:

答案 0 :(得分:-1)

这个例子来自我用 C# 设计的语音识别系统。第一张图片是您的变量声明,这是首先要实现的重要部分。这正好位于您的项目/代码的顶部(在公共类表单下)-取消计时器声明- 在第二张图中,您会看到我使用了一个 Switch/Case 语句,它类似于 IfElse 语句,都是为一次执行一个案例。您很可能使用了 CaseIf 语句以外的其他语句,如果是这种情况,我会将您的 cases 变成一个 >function,调用函数满足特定条件。我本质上是使用 迭代语句,如第二张图所示,一次为我的音量生成 10 个循环。我在该部分声明并初始化了一个局部循环变量。

First Step/Public Class Form

2nd Step