1 [DllImport("winmm.dll", EntryPoint = "mciSendString", CharSet = CharSet.Auto)]
2 private static extern int mciSendString(
3 string lpstrCommand,
4 string lpstrReturnString,
5 int uReturnLength,
6 int hwndCallback
7 );
8
9 private static void mciSendString(String cmd)
10 {
11 mciSendString(cmd, "", 0, 0);
12 }
13
14 private static void StartRecord()
15 {
16 mciSendString("close movie");
17 mciSendString("open new type WAVEAudio alias movie");
18 mciSendString("record movie");
19 }
20
21 private static void StopRecord(string filename)
22 {
23 mciSendString("stop movie");
24 mciSendString("save movie " + filename);
25 mciSendString("close movie");
26 }