JRobert имел правильную идею.
Если бы вы использовали C ++, вы бы вызвали ISpRecognizer :: SetRecoState ( SPRST_ACTIVE ), а затем, если вы работаете в Windows 7, QI ISpRecognizer для ISpRecognizer3 и вызовите ISpRecognizer3 :: SetActiveCategory (NULL), чтобы перевести распознаватель в состояние ON.
Но, поскольку вы используете C #, вам следует использовать System.Speech.Recognition.SpeechRecognizer и установить для свойства State значение Listening. (Обратите внимание, что это, насколько я знаю, не переключится из режима сна в режим.)