注册 登录
编程论坛 VFP论坛

请教,用了sapi.spvoice语音功能,想在语音之前先出个提示音:叮咚 这样的,要如何实现

laibinhua 发布于 2023-06-01 09:46, 653 次点击
请教,用了sapi.spvoice语音功能,想在语音之前先出个提示音:叮咚 这样的,要如何实现
6 回复
#2
cssnet2023-06-01 09:50

你下载或自录一个“叮咚.wav”,然后:
SET BELL TO "叮咚.wav"
? chr(7)
接着启用sapi.spvoice语音功能,不就结了?
#3
laibinhua2023-06-01 09:56
回复 2楼 cssnet
也对哦 这个方法不错
#4
laibinhua2023-06-01 11:41
回复 2楼 cssnet
你的方法有个bug,两个声音会同时播放,有没有办法让声音一个接一个播放
#5
nbwww2023-06-01 11:46
    SET bell to "2946.WAV" ,1
    ??chr(7)
    INKEY(1)
#6
laibinhua2023-06-01 11:58
回复 5楼 nbwww
谢谢回复,把INKEY(1) 改成 INKEY(5) 就可以了

[此贴子已经被作者于2023-6-1 12:01编辑过]

#7
吹水佬2023-06-01 14:45
异步执行,延时中断会因文件操作耗时不确定和声音时长影响。
最好用同步执行播放,播放完就执行下一句,如:
DECLARE long PlaySound IN winmm string,long,long
PlaySound("叮咚.wav", 0, 0x20002)
?"播放完"
1