如何以编程方式在声音和静音模式之间切换?

时间:2016-11-25 09:49:25

标签: c# audio beep

我使用

发出哔哔声
[DllImport("KERNEL32.DLL")]
extern public static void Beep(int freq, int dur);

//  and

Beep(2222, 55);
Beep(3333, 55);

我已经种植了这个代码(Beep(freq,dura))几乎是在这里和那里的各种时间(具有不同的频率,持续时间和时间)。

现在,我想在程序上在声音和静音之间切换。

我可以用

之类的东西来做
if ( my_Flag )
{
    Beep( 2222, 55);
    Beep( 3333, 55);
}

这应该是一项繁琐的工作。 有没有更好的想法?

感谢。

1 个答案:

答案 0 :(得分:4)

如果所有内容都定义为Beep(x,y)方法,您可以编写自己的方法然后重构 - >例如,将所有方法重命名为MyBeep(x,y)

public void MyBeep(int freq, int dur)
{
    if(myFlag)
        Beep(freq, dur);
}