方法 : Windows フォームからサウンドを再生する
次の例では、実行時に、指定したパスでサウンドを再生します。
Sub PlaySimpleSound()
My.Computer.Audio.Play("c:\Windows\Media\chimes.wav")
End Sub
private void playSimpleSound()
{
SoundPlayer simpleSound = new SoundPlayer(@"c:\Windows\Media\chimes.wav");
simpleSound.Play();
}
この例で必要な要素は次のとおりです。
ファイル名 "c:\Windows\Media\chimes.wav" の有効なファイル名との置き換え。
(C#) System.Media 名前空間への参照
ファイル操作は適切な構造化例外処理ブロックで囲む必要があります。
次の条件を満たす場合は、例外が発生する可能性があります。
パス名の形式に誤りがある場合。 たとえば、不正な文字が含まれている場合や、空白だけの場合などがその例です (ArgumentException クラス)。
パスが読み取り専用である場合 (IOException クラス)。
パス名が null である場合 (ArgumentNullException クラス)。
パス名が長すぎる場合 (PathTooLongException クラス)。
パスが無効である場合 (DirectoryNotFoundException クラス)。
パスにコロン (":") だけが指定されている場合 (NotSupportedException クラス)。
ファイル名からファイルの内容を判断しないでください。 たとえば、Form1.vb というファイルが Visual Basic のソース ファイルではない可能性もあります。 アプリケーションでデータを使用する前に、入力をすべて検証してください。