0

我是一个 .Net 3.5 WinForm 应用程序,仅用于内部数据输入。主要是各种形式的文本框等。使用 Windows 7 语音识别,它似乎对我的应用程序“开箱即用”。

我想知道的是这是否完全正确。我需要采取哪些步骤来确保我的应用程序具有最高级别的可用性?它是否使用 UI 元素的标签或其他东西。

我需要包括这里讨论的内容System.Speech.Recognition Namespace

任何指导或建议将不胜感激。首先,如何给一个元素一个特定的语音识别句柄。

4

1 回答 1

2

Windows 语音识别使用文本服务框架进行听写;文本服务框架内置支持所有 Win32 普通编辑和 RichEdit 控件,WPF 文本框也支持文本服务框架。因此,如果您的 WinForms 应用程序使用标准文本框,或者如果它使用包装 Win32 Richedit 或普通编辑控件的自定义文本框,Windows 语音识别将正常工作。

如果您还需要命令和控制,那么您需要确保您的控件具有正确的可访问性属性。大多数情况下,您需要做的就是确保您的控件都设置了 AccessibleName 属性;AccessibleRole 属性几乎肯定应该保留为“默认”。

于 2010-01-07T18:12:52.070 回答