TO amo:请你看清题目,不要误导人家呀!xinjia是要调用WINDOWS的一些标准声音,不是要播放某个频率的声音。
TO xinjia:
可以调用API函数MessageBeep:
BOOL MessageBeep(
UINT uType // sound type
);
其中uType是注册表中[sounds]下的一个键,可以是以下类型:
0xFFFFFFFF // Standard beep using the computer speaker
MB_ICONASTERISK // SystemAsterisk
MB_ICONEXCLAMATION // SystemExclamation
MB_ICONHAND // SystemHand
MB_ICONQUESTION // SystemQuestion
MB_OK // SystemDefault
具体可查看Delphi帮助或者MSDN。
当然,这些声音比较少,如果你想播放更多WINDOWS声音,可以找出WINDOWS的那些声音存放路径,
然后用用API函数 sndplaysound函数播放这些wav文件:
BOOL sndPlaySound(
LPCSTR lpszSound,
UINT fuSound
);
具体用法可参看MSDN,该函数功能很强大的。肯定可以满足你的需求!