作者colorsea (OH Yes! Babe~)
看板C_Sharp
标题Re: [问题] 错误讯息:找不到PInvoke DLL \winmm.dll
时间Wed Sep 26 21:33:58 2007
※ 引述《leicheong (睡魔)》之铭言:
: ※ 引述《colorsea (OH Yes! Babe~)》之铭言:
: 啊, 不好意思. winmm.dll不是COM+ library不可以这样做的...
: 你需要用那些function? 我可以帮你把方法给做出来...
: 像是PlaySound的话:
: [DllImport("winmm.dll", CharSet = CharSet.Unicode, SetLastError=true)]
: public static extern bool PlaySound (string lpszName, System.IntPtr hModule,
: int dwFlags);
其实我要做的功能,就是要读.mp3的档案而已(明明就超难还写而已XD)
我目前已经有写这样:
//[DllImport("winmm.dll")]
//public static extern int PlaySound(string name, int hmod, int flags);
//public const int SND_SYNC = 0x0;
//public const int SND_ASYNC = 0x1;
//public const int SND_FILENAME = 0x20000;
//public const int SND_RESOURCE = 0x40004;
//public void PlaySoundFile(string filename)
//{
// PlaySound(filename, 0, SND_FILENAME | SND_ASYNC);
//}
private void btnPlay06_Click_1(object sender, EventArgs e)
{
//来播吧!
//PlaySound("\\SD 卡\\My Documents\\aaa.mp3", 0,
SND_FILENAME | SND_ASYNC);
}
可是呢,一RUN就说找不到winmm.dll档>"<
这样还有救吗?谢谢阿~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.126.222