我想写一个简单的文本到语音程序.
首先,我想让程序只播放书面符号.例如,如果我键入'a',我希望程序说'a'(我已经记录了所有这些),所以当我输入一个单词时,它应该拼写它.
但是,我是C#和.Net的初学者,而不是如何使程序理解我输入的文本.例如,在java中我听说有一个keyListener类,但我不知道应该使用哪个类.我查看了MSDN但找不到它.
我应该使用哪个类或函数来收听键入的键?
我想你打算使用Windows Forms来实现这一目标.解决方案非常简单.这些事件包括MouseDown,MouseUp,MouseMove,MouseEnter,MouseLeave,MouseHover,KeyPress,KeyDown和KeyUp.每个控件都暴露了这些事件.你只需要订阅它.
请参阅此 http://msdn.microsoft.com/en-us/library/system.windows.forms.control.keydown.aspx
找到一个完整的单词是否被输入会有一些逻辑.一个简单的灵魂就是,当按下空格时,你可以假设一个单词已经完成.它非常粗糙的逻辑,因为用户可能输入了错误的拼写并希望命中退格并纠正拼写.您可能希望为其添加延迟.