C#でビープ音を鳴らすVBではBeep関数により、簡単にビープ音(一般の警告音)を鳴らすことが出来ます。C#で同じようにビープ音を鳴らすには、Microsoft.VisualBasic名前空間内InteractionクラスのBeepメソッドを使うか、あるいはWin32 APIのMessageBeep関数を使います。.NET Framework 2.0以降では、Console.Beepメソッドで鳴らすこともできます。 Win32 APIのMessageBeep関数を使用した方法次にWin32 APIのMessageBeep関数でビープ音を鳴らす例を示します。 [C#] //ビープ音を鳴らす [System.Runtime.InteropServices.DllImport("user32.dll")] private static extern int MessageBeep(uint n); public static void Beep() { MessageBeep(0); } .NET Framework 2.0以降で、Console.Beepメソッドを使用した方法.NET Framework 2.0以降で、Console.Beepメソッドを使う例は、以下のとおりです。 [VB.NET] '800Hzの周波数で200ミリ秒間再生する Console.Beep() '10000の周波数で500ミリ秒間再生する Console.Beep(10000, 500) [C#] //800Hzの周波数で200ミリ秒間再生する Console.Beep(); //10000の周波数で500ミリ秒間再生する Console.Beep(10000, 500);
|
|
Copyright 2002-2008 DOBON!. All rights reserved.
|