[DllImport("winmm.dll")]
public static extern int mciSendString(string m_strCmd, string m_strReceive, int m_v1, int m_v2);[DllImport("Kernel32", CharSet = CharSet.Auto)]
static extern Int32 GetShortPathName(String path, StringBuilder shortPath, Int32 shortPathLength);private static void playMusic(string name,byte state)
{
StringBuilder shortpath = new StringBuilder(80);
int result = GetShortPathName(name, shortpath, shortpath.Capacity);
name = shortpath.ToString();
string buf = string.Empty;
switch (state)
{
case 1: mciSendString("play " + name, buf, buf.Length, 0); break;//播放
case 2: mciSendString("pause " + name, buf, buf.Length, 0); break;//暂停
case 0: mciSendString("close " + name, buf, buf.Length, 0); break;//暂停
}
}private void button3_Click(object sender, EventArgs e)
{
playMusic(@"..\Rammstein.mp3",1);
}
public static extern int mciSendString(string m_strCmd, string m_strReceive, int m_v1, int m_v2);[DllImport("Kernel32", CharSet = CharSet.Auto)]
static extern Int32 GetShortPathName(String path, StringBuilder shortPath, Int32 shortPathLength);private static void playMusic(string name,byte state)
{
StringBuilder shortpath = new StringBuilder(80);
int result = GetShortPathName(name, shortpath, shortpath.Capacity);
name = shortpath.ToString();
string buf = string.Empty;
switch (state)
{
case 1: mciSendString("play " + name, buf, buf.Length, 0); break;//播放
case 2: mciSendString("pause " + name, buf, buf.Length, 0); break;//暂停
case 0: mciSendString("close " + name, buf, buf.Length, 0); break;//暂停
}
}private void button3_Click(object sender, EventArgs e)
{
playMusic(@"..\Rammstein.mp3",1);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货