如何控制微软语音识别应用程序?

发布于 2024-09-04 14:37:20 字数 342 浏览 8 评论 0原文

我想知道是否可以使用 c# 控制“Microsoft 语音识别”。

替代文本
(来源:yfrog.com

是吗例如,是否可以使用 c# 或 python 以编程方式模拟单击“打开:听我说的一切”?

I want to know if it's possible to control "Microsoft Speech Recognition" using c#.

alt text
(source: yfrog.com)

Is it possible, for instance, to simulate the click on "On: Listen to everything I say" programmatically using c# or python?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

野生奥特曼 2024-09-11 14:37:20

JRobert 的想法是正确的。

如果您使用 C++,那么您将调用 ISpRecognizer ::SetRecoState(SPRST_ACTIVE),然后,如果您在 Windows 7 上运行,请查询 ISpRecognizer3 的 ISpRecognizer 并调用 ISpRecognizer3::SetActiveCategory(NULL) 强制识别器进入ON状态。

但是,由于您使用的是 C#,因此应该使用 System.Speech.Recognition.SpeechRecognizer 并设置 State 属性进行监听。 (请注意,据我所知,这不会从“睡眠”切换到“开启”。)

JRobert had the right idea.

If you were using C++, then you would call ISpRecognizer::SetRecoState(SPRST_ACTIVE), and then, if you're running on Windows 7, QI the ISpRecognizer for ISpRecognizer3 and call ISpRecognizer3::SetActiveCategory(NULL) to force the recognizer into the ON state.

But, since you're using C#, you should use System.Speech.Recognition.SpeechRecognizer and set the State property to Listening. (Note that this will not, as far as I know, switch from Sleep to On.)

护你周全 2024-09-11 14:37:20

这是 Microsoft 的语音 API文档,以及
Python 示例

Here's Microsoft's Speech API documentation, and an
example in Python.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文