26.1.4 利用PC喇叭播放声音
使用Beep()函数可以通过PC喇叭播放声音,此函数是同步的,直到播放完声音后,才会返回。其函数原型为:
- BOOL Beep( DWORD dwFreq, // 指定播放的声音的频率,
单位是赫兹, 从0x25到0x7FFF - DWORD dwDuration); // 指定声音持续的时间,单位是毫秒
如果函数成功,返回非0值;如果失败,则返回0,使用GetLastError()函数可以获取错误原因。以下代码播放频率为1570Hz的声音,持续5s。
- ::Beep(1570,5000);