モノラル開発でプロジェクトにエラーが発生した場合にウィンドウが再生するビープ音を追加したいのですが、それを見つけることができません。ビジュアルスタジオではSystemSounds.Beep.Play()
.
2 に答える
0
移植可能な方法で行うことはできないため、作成する内容は Windows 固有のものになります (もちろん、必要に応じて、より多くの OS をサポートできます)。
MessageBeep関数をインポートするだけです。
[DllImport("user32")]
static extern bool MessageBeep(uint uType);
上記のリンクから定数を取得できuType
ます。それらを列挙型に入れ、次のようなパブリック ヘルパー関数を作成することをお勧めします ( pinvoke.netから):
public static void Beep(BeepType type)
{ MessageBeep((uint)type); }
どこ:
public enum beepType : uint
{
SimpleBeep = 0xFFFFFFFF,
OK = 0x00,
Question = 0x20,
Exclamation = 0x30,
Asterisk = 0x40,
}
于 2013-04-11T18:55:09.690 に答える
-1
*.WAV
ファイルはディレクトリに保存されますC:\Windows\Media
。プロジェクトのリソースとして含めることができます。
SoundPlayer simpleSound = new SoundPlayer(Properties.Resources.Error);
simpleSound.Play();
于 2013-04-11T18:57:00.793 に答える