如何在Windows VBS Script上更改语音

问题描述 投票:0回答:1

所以基本上我正在编写一个程序来说明我编程的任何内容,我在Windows上用记事本制作它是一个VBS脚本但是我想知道我是否可以改变声音的音高或它是如何发声的一般?这是脚本:

Dim msg, sapi
Set sapi=creatobject("sapi.spvoice")
Sapi.speak"Hello world"
Lol=msgbox("Request done.")

然后我将其保存为所有文件中的.VBS。

windows vbscript
1个回答
1
投票

首先,代码中存在错误。将creatobject改为createobject

现在,对于主要代码:...

Dim msg, sapi
Set sapi = createObject("sapi.spvoice")
Set sapi.Voice = sapi.GetVoices.Item(1)
sapi.Speak "Hello world"
Lol = msgbox("Request done.")

确保将此行Set sapi.Voice = sapi.GetVoices.Item(1)放在sapi.Speak "..."之前,否则声音仍将保持不变。

© www.soinside.com 2019 - 2024. All rights reserved.