通过 .NET 使用 Windows 讲述人
Posted
技术标签:
【中文标题】通过 .NET 使用 Windows 讲述人【英文标题】:Use Windows Narrator through .NET 【发布时间】:2012-03-27 04:38:49 【问题描述】:有没有办法在 .NET 应用程序中使用 Windows Narrator 的文本转语音功能?我想使用它或类似的服务从我的 C# 应用程序中读出响亮的字符串。这可能吗?
【问题讨论】:
【参考方案1】:Ms 有一个speech API,现在有一个易于使用的托管界面。
【讨论】:
【参考方案2】:使用 Visual Studio 时;在解决方案资源管理器中。
-
右键单击“引用”,然后单击“添加引用...”。
在“Framework”下搜索“System.Speech”,然后打勾。
点击“确定”
然后使用以下代码:
System.Speech.Synthesis.SpeechSynthesizer mainSpeechSynthesizer = new System.Speech.Synthesis.SpeechSynthesizer();
mainSpeechSynthesizer.Speak("Test, test. Test! TEST.");
下面是如何使用System.Speech.Synthesis
的一个很好的细分示例:
Initialize and Manage the Speech Synthesizer
【讨论】:
以上是关于通过 .NET 使用 Windows 讲述人的主要内容,如果未能解决你的问题,请参考以下文章
Windows 讲述人读取窗口中所有控件的名称(甚至是隐藏的)
winforms - 无法让 Windows 讲述人阅读消息框内容