Visual Basic脚本,SAPI,访问AT& T自然之声

时间:2014-08-28 21:15:16

标签: vbscript sapi

我对SAPI和AT& T Natural Voices有疑问。如果可以使用SAPI和Visual Basic Sc​​ript(vbscript)访问AT& T Natural Voices,请告诉我。

我的Windows 7 PC上总共安装了四个声音。来自另一家供应商的两个AT& T声音和两个声音(Cepstral): -

Reiner16.exe  (file version 1.4.0.0)
Klara16.exe   (file version 1.4.0.0)
Cepstral_Matthias_windows_6.2.3.670.exe
Cepstral_Katrin_windows_6.2.3.670.exe

我正在运行以下Visual Basic脚本列出所有已安装的声音: -

Set objVoice = CreateObject("Sapi.SpVoice")
For Each T In objVoice.GetVoices
    Wscript.Echo T.GetDescription
Next
Set objVoice = Nothing

这个Visual Basic脚本只列出了两个Cepstral声音,它没有列出两个AT& T声音?

如果可以使用SAPI和Visual Basic Sc​​ript(vbscript)访问AT& T Natural Voices,请告诉我。

感谢您的时间,

致以最诚挚的问候,

詹姆斯

1 个答案:

答案 0 :(得分:0)

我有解决这个问题的方法。

解决方案是使用以下命令运行vbscript: -

%windir%\SysWoW64\cmd.exe /C "MyScript.VBS"

此命令强制Windows 7以32位模式而不是默认的64位模式运行vbscript。在64位模式下,它只能看到64位语音。在32位模式下,它可以看到32位语音。

谢谢,

詹姆斯