system.speech.recognition – 锁定计算机会禁用Windows 8.1上的语音识别

我在inproc-mode中使用来自名称空间System.Speech的SpeechRecognitionEngine进行一些自动化工作.语音识别通过RecognizeAsync启动.

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

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

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

一些可能过于疯狂的想法,希望能引发一些可行的想法:

>使用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

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...