windows - 如何在 Windows VBS 脚本上更改语音

标签 windows vbscript

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

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

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

最佳答案

首先,您的代码中存在错误。更改 creatobjectcreateobject .

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

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 "..." ,否则声音将保持不变。

关于windows - 如何在 Windows VBS 脚本上更改语音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48236984/

相关文章:

vbscript - 永久删除 Windows Scripting Host (WSH) 脚本中的 Logo

windows - 获取上一个错误 127

java - 多个摄像头同时openimaj

asp-classic - 基于ASP的网站和表单的错误处理

vbscript - 使用 vbscript 保存快照

vbscript - 删除超过特定期限的文件夹

php - 我正在尝试使用 php 从 Windows 连接到 Linux 上的 Samba 共享文件夹

windows - 重定向脚本内 Windows 批处理文件的输出

windows - Delphi - 如何防止 Forms/MsgBoxes 在先前的表单下移动?

vbscript - 我可以在单个 HTA 中混合使用 VBScript 和 JScript 吗?