【问题标题】:Set volume up or down 10% and full and mute c#将音量调高或调低 10% 并完全静音 c#
【发布时间】:2014-04-12 08:18:45
【问题描述】:

为了增加和减少音量,我使用以下代码 (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%,如何静音或设置为最大音量? 我使用循环来减少和增加音量但我认为这不是正确的方法。

【问题讨论】:

标签: c# volume


【解决方案1】:

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

First Step/Public Class Form

2nd Step

【讨论】:

  • 您好,欢迎来到 StackOverflow!请不要发布您的代码图片,而是将它们发布在代码块中。
猜你喜欢
  • 2011-12-18
  • 2012-12-27
  • 2019-12-29
  • 2010-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多