gpt4 book ai didi

c# - 在 C# 中的 keydown 上播放键值

转载 作者:太空宇宙 更新时间:2023-11-03 20:36:16 25 4
gpt4 key购买 nike


我是 C# 的新手,正在为盲人和视障人士开发软件。
在软件中我想要一个文本框,当按下一个键时它会生成一个
声音 例如当按下 j 时它会说 j...我找到了很棒的文本到语音引擎,并尝试将其与 keydown 事件一起使用,如下所示:

   SpeechSynthesizer synth = new SpeechSynthesizer();            
char mappedChar = (char)e.KeyValue;
synth.Speak(Convert.ToString(mappedChar));
synth.Dispose();

不幸的是,它太慢了,需要大约。每次击键之间间隔 1 秒。

如有任何建议,我们将不胜感激。

最佳答案

我首先不在事件处理程序中创建和处理您的 SpeechSynthesizer 对象。

在程序运行时创建一次对象,并且只有:

char mappedChar = (char)e.KeyValue;       
synth.Speak(mappedChar.ToString());

在您的事件处理程序中。

关于c# - 在 C# 中的 keydown 上播放键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4916235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com