c# - Windows 语音识别 C#

标签 c# windows winforms speech-recognition

我正在制作一个可以执行某些操作的程序(抱歉,我不能透露它是什么),但我希望能够让 Windows Speech 以某种方式“知道”我的表单上有链接标签和按钮,这样当我说“下一步”或“开始”等时,它就会单击这些按钮。就像您使用 IE 并且访问 Google.com 时一样,当您说“搜索”时,它将执行单击搜索按钮并开始搜索的操作。

问题是它似乎不知道 C# Windows 窗体应用程序中存在按钮/链接标签或类似内容。这是我们必须自己做的事情吗?

谢谢

贝尔

最佳答案

Windows 语音识别使用 MSAA 和 UI 自动化来查找应用程序上的按钮、链接等。因此,如果您的应用在控件上设置了适当的 AccessibleRole 和 AccessibleName 定义,WSR 应该可以正常找到它们。

关于c# - Windows 语音识别 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1879711/

相关文章:

c# - 如何分别处理ChartControl上的MouseClick和MouseDoubleClick事件

c# - 查找特定子字符串中匹配的多个组

c# - VS2012设计器继承另一个表单后无法打开表单

c# - 在另一台计算机上运行我的项目(windows 窗体)c#

windows - 从命令行删除没有文件类型的文件

windows - Powershell Select-String 之后,Windows 上的 txt 文件更大,行数更少

java - C++读取java进程输出

vb.net - 将未处理的异常记录到日志文件

c# - 始终在底部滚动文本框

c# - C# Windows 应用程序中基于许可证的配置