如何从pyspeech windows识别中删除Windows命令?例如,如果我想让我的程序打开记事本,我会说“打开记事本”,但是Windows也会为我打开记事本。我如何禁用它,以便我的程序是唯一运行命令的程序?谢谢
答案 0 :(得分:1)
你需要稍微改变一下PySpeech。
尝试更改
_recognizer = win32com.client.Dispatch("SAPI.SpSharedRecognizer")
to
_recognizer = win32com.client.Dispatch("SAPI.SpInprocRecognizer")
答案 1 :(得分:0)
不确定您是否还在寻找答案,但我找到了你的答案!
在第66行将代码更改为:
_recognizer = win32com.client.Dispatch("SAPI.SpInProcRecognizer")
_recognizer.AudioInputStream = win32com.client.Dispatch("SAPI.SpMMAudioIn")
在第112行将代码更改为:
_ListenerBase = win32com.client.getevents("SAPI.SpInProcRecoContext")
这样可以防止Windows命令运行,同时也不会显示出现的小部件。祝你好运!