114

コンピューターの内部スピーカーを外部スピーカーなしでC#でビープ音を鳴らすにはどうすればよいですか?

4

6 に答える 6

199

.Net 2.0では、Console.Beep()を使用できます。

// Default beep
Console.Beep();

ビープ音の頻度と長さをミリ秒単位で指定することもできます。

// Beep at 5000 Hz for 1 second
Console.Beep(5000, 1000);

詳細については、http://msdn.microsoft.com/en-us/library/8hftfeyw%28v=vs.110%29.aspxを参照してください。

于 2008-11-26T15:41:02.337 に答える
155

比較的使用されていないものを使用することもできます。

    System.Media.SystemSounds.Beep.Play();
    System.Media.SystemSounds.Asterisk.Play();
    System.Media.SystemSounds.Exclamation.Play();
    System.Media.SystemSounds.Question.Play();
    System.Media.SystemSounds.Hand.Play();

このサウンドのドキュメントは、 http://msdn.microsoft.com/en-us/library/system.media.systemsounds( v = vs.110 ).aspxで入手できます。

于 2008-11-26T15:47:01.607 に答える
23

解決策は、

Console.Beep
于 2008-11-26T15:40:21.653 に答える
15

これを試して

Console.WriteLine("\a")

于 2008-11-26T15:40:27.563 に答える
9

Windows 7 以降のバージョン(少なくとも 64 ビットまたは両方)はシステム スピーカーを使用せず、代わりに既定のサウンド デバイスに通話をルーティングすることが確認されています。

したがって、system.beep()win7/8/10 で使用すると、内部システム スピーカーを使用して音を出すことはできません。代わりに、利用可能な外部スピーカーからビープ音が鳴ります。

于 2016-07-04T04:30:22.703 に答える