using System;
using System.Text;
using System.Runtime.InteropServices;
![C#调用winmm.dll来放音乐的示例[转载] C#调用winmm.dll来放音乐的示例[转载]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxt)
namespace Music
{
![]()
///
/// </summary>
public class Audio
{
[DllImport("winmm.dll")]
private static extern int mciSendString
(
string lpstrCommand,
string lpstrReturnString,
int uReturnLength,
int hwndCallback
);
![C#调用winmm.dll来放音乐的示例[转载] C#调用winmm.dll来放音乐的示例[转载]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDBsdVFteHZZMnN1WjJsbQ==)
[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
public static extern int GetShortPathName
(
[MarshalAs(UnmanagedType.LPTStr)] string path,
[MarshalAs(UnmanagedType.LPTStr)] StringBuilder shortPath,
int shortPathLength
);
![C#调用winmm.dll来放音乐的示例[转载] C#调用winmm.dll来放音乐的示例[转载]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDBsdVFteHZZMnN1WjJsbQ==)
public Audio()
{
![C#调用winmm.dll来放音乐的示例[转载] C#调用winmm.dll来放音乐的示例[转载]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDBsdVFteHZZMnN1WjJsbQ==)
}
![C#调用winmm.dll来放音乐的示例[转载] C#调用winmm.dll来放音乐的示例[转载]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDBsdVFteHZZMnN1WjJsbQ==)
public void Play(string FileName)
{
StringBuilder shortPathTemp = new StringBuilder(255);
int result = GetShortPathName(FileName, shortPathTemp, shortPathTemp.Capacity);
string ShortPath = shortPathTemp.ToString();
![C#调用winmm.dll来放音乐的示例[转载] C#调用winmm.dll来放音乐的示例[转载]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDBsdVFteHZZMnN1WjJsbQ==)
mciSendString("open "+ShortPath+" alias song","",0,0);
mciSendString("play song","",0,0);
}
![C#调用winmm.dll来放音乐的示例[转载] C#调用winmm.dll来放音乐的示例[转载]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDBsdVFteHZZMnN1WjJsbQ==)
public void Stop()
{
mciSendString("stop song","",0,0);
}
![C#调用winmm.dll来放音乐的示例[转载] C#调用winmm.dll来放音乐的示例[转载]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDBsdVFteHZZMnN1WjJsbQ==)
public void Pause()
{
mciSendString("pause song","",0,0);
}
![C#调用winmm.dll来放音乐的示例[转载] C#调用winmm.dll来放音乐的示例[转载]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDBsdVFteHZZMnN1WjJsbQ==)
public void Close()
{
mciSendString("close song","",0,0);
}
}
}
相关文章:
-
2022-12-23
-
2022-12-23
-
2023-02-26
-
2022-12-23
-
2022-01-21
-
2022-12-23
-
2022-12-23
-
2021-07-02
猜你喜欢
-
2021-05-26
-
2022-12-23
-
2021-09-01
-
2022-12-23
-
2022-12-23
-
2021-07-18
-
2021-12-06
相关资源
-
下载
2023-01-07
-
下载
2023-01-09
-
下载
2023-01-09