C# Tips


WAVファイルを再生するには


WAVファイルを再生するにはwinmm.dllのPlaySound()を使用します。
そのためには、DLLをロードして、PlaySound()を呼び出せるように登録する必要があります。
あとは、ファイル名をPlaySound()で指定して、実行するだけです。
using System.Runtime.InteropServices;

// winmm.dllのロード
[DllImport("winmm.dll")]
public static extern long PlaySound(String lpszName, IntPtr hModule, Int32 dwFlags);

// Flags for audio
private const int SND_SYNC   = 0x0;
private const int SND_ASYNC  = 0x1;
private const int SND_MEMORY = 0x4;
private const int SND_LOOP   = 0x8;
private const int SND_NOSTOP = 0x10;
private const int SND_NOWAIT = 0x2000;

// 再生
PlaySound("C:\Windows\Media\tada.wav",  (IntPtr)0, SND_ASYNC);


目次に戻る
Copyright(c) 2008 WoodenSoldier Software