锁定计算机会禁用 Windows 8.1 上的语音识别

Posted

技术标签:

【中文标题】锁定计算机会禁用 Windows 8.1 上的语音识别【英文标题】:Locking the computer disables speech recognition on windows 8.1 【发布时间】:2013-12-04 09:08:22 【问题描述】:

我在 inproc 模式下使用命名空间 System.Speech 中的 SpeechRecognitionEngine 进行一些自动化工作。语音识别通过RecognizeAsync启动。

它可以正常工作,但是,当计算机被锁定时,语音识别就会停止。一旦计算机被解锁,识别就会再次激活。 虽然这对于大多数应用程序来说可能是一个有意义的行为,但对我来说,这是一个问题。我搜索了网络,但没有找到禁用此行为的解决方案。

如何将 SpeechRecognition 参数化为在计算机锁定时不停止?

(请注意:该应用程序是传统的 Windows WPF 应用程序,而不是 Windows 应用商店应用程序)

【问题讨论】:

为什么要关闭请求?这完全是关于编码的。是因为“配置”这个词吗?我应该更好地写“参数化”吗?我的母语不是英语,因此请原谅我用错了词。但我认为,这个问题对 SO 来说非常有意义。换了个词。 【参考方案1】:

有些想法可能太疯狂而无法奏效,希望能引发一些可能奏效的想法:

使用 ControlChannelTrigger 不断 ping 您的应用程序以唤醒并尝试每隔一段时间识别语音?此侦听器允许您的应用在后台处理网络数据。 试用 Google Chrome 的启动指令 (OK, Google) 扩展程序,看看它是否在锁定屏幕后工作。如果他们能做到,那就有可能。 一定要锁屏吗,是不是可以不锁屏?

一些参考资料:

http://msdn.microsoft.com/en-us/library/windows/apps/dn263238.aspx http://msdn.microsoft.com/en-us/library/windows/apps/hh977056.aspx

类似问题:

http://gotspeech.net/forums/thread/11826.aspx http://social.microsoft.com/Forums/en-US/2ab82528-0d1c-492e-9c15-38730d88b3e9/speechrecognitionengine-pauses-on-lockscreen?forum=Offtopic

【讨论】:

该应用程序不休眠,它执行其他任务没有问题(在锁定屏幕下),它只是停止工作的语音识别。顺便说一句,它是一个传统的 windows 应用程序,而不是 windows 商店应用程序)。不过还是谢谢。【参考方案2】:

您是否在 Windows 中启用了“启用语音激活”选项?

控制面板| 中禁用“启用语音激活” 选项时,您描述的行为似乎是预期的。语音识别。不过,它可能与锁定的 Windows 无关。

见"Setting speech options":

启用语音激活 将语音识别设置为在睡眠模式下启动,并允许语音识别在您进入睡眠模式时进入睡眠模式 说“停止听”。

另一方面,我不认为在锁定设备的情况下使用语音识别是有效的操作(安全原因)。除非您要拼写密码而不是输入密码。 :)

【讨论】:

遗憾的是,这并不能解决问题。不过谢谢你的帖子。【参考方案3】:

请参阅this article,了解如何在安全桌面(即锁屏)上启动应用程序。

【讨论】:

+1 有趣,这可能会有所帮助。我会尽快朝这个方向尝试。 我的另一个想法是将应用程序作为服务运行,类似于屏幕键盘的工作方式。 我已经阅读了这篇文章,我认为即使它有效,它也不适用于我的情况。但是我喜欢这个主意,也许它会奏效。我可能真的会尝试在服务中实现它,由于我的应用程序和服务之间的 UI 通信,这会给我带来很多开销,但这似乎是唯一的解决方案(我们将看到)。谢谢,我给你赏金,这个想法不是我需要的,但没有人提出更好的。

以上是关于锁定计算机会禁用 Windows 8.1 上的语音识别的主要内容,如果未能解决你的问题,请参考以下文章

锁定 Windows 8.1 时 Visual Studio 2013 和 2015 崩溃

某些 Windows 8 和 8.1 上的 Unity3d 4.6 UI 图像错误

如何将 Windows Server 2012 r2 打造成 Windows 8.1

Return to viewmodel 禁用可执行命令 (Caliburn Micro - Windows Phone 8.1)

如何在屏幕锁定或最小化浏览器期间禁用移动设备上的网页音频?

Windows应用商店:禁用webView缩放