Yes, if you use the SpeechRecognitionEngine object, rather than the
SpeechRecognition object in the System.Speech.Recognition namespace then you
get what we call the "in-proc" engine, which doesn't interact in any way
with the built-in Vista speech commands. This class works a little bit
differently to the SpeechRecognition class {for example you have to
programatically start and stop recognition and there's no Microphone bar
visible to the user}, but it should allow you programatic control of how the
recognition happens.
Dave Wood
"SpeechNewbie" <(E-Mail Removed)> wrote in message
news:EF78D3E5-638D-462C-B69B-(E-Mail Removed)...
> Any chance someone could shed some light on this? It seems absurd to me to
> think that there is no way to use programatic speech recognition with
> Vista
> speech recognition interfering, but I just can't find a way around this.
> Is
> there a way to disable Vista speech recognition while using .Net
> System.Speech recognition in Vista?
>
> "SpeechNewbie" wrote:
>
>> I'm trying to use programatic speech recognition (via .Net 2.0's
>> System.Speech.Recognition), but Vista's default commands are interfering
>> and
>> causing undesireable behavior. Is it possible to deisable the default
>> Vista
>> commands and still use programatic speech recognition?
>>
>> Also, is it possible to mute the microphone programatically (preferably
>> c#)?
>> When using System.Speech.Synthesis, Vista intercepts the synthesis from
>> the
>> speakers and attempts to interpret it as a command. Quite comical really.
>>
>> Any help is appreciated. Thanks!
|