[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2789&ptid=1257][color=#999999]这般难离舍 发表于 2023-04-11 11:11[/color][/url][/size]
这段程序可以修改成循环播放吗[/quote]
可以的,只需要在函数体中使用循环语句即可实现循环播放。例如,如果想让该音频文件无限循环播放,可以采用以下方式修改代码:
[code]#include "apdefap.h"
int gscAction( void ){
#pragma option(mbcs)
#pragma code("winmm.dll")
void WINAPI PlaySoundA(char*pszSound,char*hmode,DWORD dwFlag);
#pragma code()
while (1) { // 无限循环播放
PlaySoundA("c:\\JL.wav",NULL,1);
}
return 0;
}[/code]
这样修改后,程序将循环执行`PlaySoundA("c:\\JL.wav",NULL,1);`语句,实现无限循环播放。如果希望设置循环次数,也可以在while语句中设置循环次数,例如:
[code]while (count < 10) { // 循环10次
PlaySoundA("c:\\JL.wav",NULL,1);
count++;
}[/code] |