用记事本写一个VBS: d:\tts.vbs set sp = createobject("SAPI.SpVoice") set Voices = sp.GetVoices() '获得语音引擎集合 for i=0 to Voices.count-1 if Right(Voices(i).Id, 24)="MSSimplifiedChineseVoice" then cn=i next set sp.Voice = Voices.Item(cn) set oArgs = WScript.Arguments '命令行参数 For Each text In oArgs sp.speak(text) Next 在命令行下测试一下:D:\>tts.vbs 测试测试,这时如果计算机TTS正常工作,应该听得到“测试测试”的中文朗读。 接下来在WinCC OA需要播放声音的地方,加入以下脚本: string text="测试测试"; system("start /b d:\\tts.vbs " + text); 请加入自己的文本即可,英文单词也可以读出来。简单易行! 本文作者:程瀚侬