Vbscript Visual Basic脚本、SAPI、访问AT&;自然的声音

Vbscript Visual Basic脚本、SAPI、访问AT&;自然的声音,vbscript,sapi,Vbscript,Sapi,我有一个关于SAPI和AT&T自然声音的问题。请告诉我是否可以使用SAPI和Visual Basic脚本(vbscript)访问AT&T自然语音 我的Windows 7 PC上总共安装了四种语音。两种AT&T语音和两种来自其他供应商的语音(倒谱):- 我正在运行以下Visual Basic脚本以列出所有已安装的语音:- Set objVoice = CreateObject("Sapi.SpVoice") For Each T In objVoice.GetVoices Wscript.

我有一个关于SAPI和AT&T自然声音的问题。请告诉我是否可以使用SAPI和Visual Basic脚本(vbscript)访问AT&T自然语音

我的Windows 7 PC上总共安装了四种语音。两种AT&T语音和两种来自其他供应商的语音(倒谱):-

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

Set objVoice = CreateObject("Sapi.SpVoice")
For Each T In objVoice.GetVoices
    Wscript.Echo T.GetDescription
Next
Set objVoice = Nothing
此Visual Basic脚本仅列出两个倒谱语音,而未列出两个AT&T语音

请告诉我是否可以使用SAPI和Visual Basic脚本(vbscript)访问AT&T自然语音

谢谢你抽出时间

致以最良好的祝愿


詹姆斯我有这个问题的解决办法

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

%windir%\SysWoW64\cmd.exe /C "MyScript.VBS"
此命令强制Windows 7以32位模式而不是默认的64位模式运行vbscript。在64位模式下,它只能看到64位语音。在32位模式下,它可以看到32位语音

谢谢

詹姆斯

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