gpt4 book ai didi

delphi - sndPlaySound 或 PlaySound on KeyPress - 播放键盘声音

转载 作者:行者123 更新时间:2023-12-02 05:17:21 25 4
gpt4 key购买 nike

我正在尝试制作一个程序,在 TEdit 中每次按键时播放声音文件。

我在 Edit1 KeyPress 事件上尝试从资源文件中使用 sndPlaySound,但问题是它并不像真正的键盘打字那样播放声音。每次按下按键之间声音播放都会有延迟。

procedure TForm2.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
sndPlaySound(PCHAR('KeyPress'), SND_RESOURCE OR SND_ASYNC);
end;

此代码确实会播放声音,但如果您快速键入,只有在键入的最后一个键上您才会听到正在播放的声音文件。

最佳答案

您可以使用 WAVEOUT 接口(interface),但我相信这种延迟是代码中必须纠正的一些细节。尝试使用参数SND_FILENAME。

该 API 适合您想要执行的操作。

关于delphi - sndPlaySound 或 PlaySound on KeyPress - 播放键盘声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17663568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com