满意答案
梯zfjd独
2014.05.23
采纳率:59% 等级:8
已帮助:160人
这样就可以了:
注意需要先在C盘根目录下放一首1.mp3的歌曲。
#include <windows.h>
#include <stdio.h>
#include <mmsystem.h>
#include <shellapi.h>
#include <AFXCOM_.H>
#pragma comment(lib,"winmm.lib")
void main()
{
char str[128]={0};
int i = 0;
char buf[128]={0};
MCI_OPEN_PARMS mciOpen;
MCIERROR mciError;
mciOpen.lpstrDeviceType = "mpegvideo";
mciOpen.lpstrElementName = "c:\\1.mp3"; //在C盘根目录下放一首1.mp3,当然也可以将这里的路径换成你喜欢的
mciError = mciSendCommand(0,MCI_OPEN,MCI_OPEN_TYPE | MCI_OPEN_ELEMENT,(DWORD)&mciOpen);
if(mciError)
{
mciGetErrorString(mciError,buf,128);
printf("%s\n",buf);
system("pause");
}
UINT DeviceID = mciOpen.wDeviceID ;
MCI_PLAY_PARMS mciPlay;
mciError = mciSendCommand(DeviceID,MCI_PLAY,0 ,(DWORD)&mciPlay);
if(mciError)
{
printf("send MCI_PLAY command failed\n");
system("pause");
}
/*这里可以干你想干的别的处理,我就简单的进行了一个数据输出*/
for(i=1;i<=10000;i++)
{
Sleep(500);
printf("%d",i);
}
/*这里可以干你想干的别的处理,我就简单的进行了一个数据输出*/
}
00分享举报