Windows XP では、Speech SDK は、Windows 7 のように動作しようとしないため、アプリケーションでうまく機能します。Windows 7 では、Speech SDK は、ユーザーが発声したすべてのコマンドを解釈し、オペレーティング システム全体を制御しようとします。
アプリが認識するようにプログラムされている数十個ほどのコマンドだけに注目したいと思います。
他の機能をオフにして、これらのコマンドのみに集中する方法はありますか?
Windows XP では、Speech SDK は、Windows 7 のように動作しようとしないため、アプリケーションでうまく機能します。Windows 7 では、Speech SDK は、ユーザーが発声したすべてのコマンドを解釈し、オペレーティング システム全体を制御しようとします。
アプリが認識するようにプログラムされている数十個ほどのコマンドだけに注目したいと思います。
他の機能をオフにして、これらのコマンドのみに集中する方法はありますか?
共有認識エンジンまたはインプロセス認識エンジンを使用していますか? アプリケーション専用のインプロセス認識エンジンが必要なようです。Using System.Speech.Recognition opens Windows Speech Recognition or SAPI and Windows 7 Problemを参照してください。これは、他の情報を示すのに役立つ場合があります。
System.Speech.Recognitionと Microsoft.Speech.Recognition の違いは何ですか?
デスクトップ認識エンジンは、インプロセスまたは共有で実行するように設計されています。共有認識エンジンは、音声コマンドを使用して開いているアプリケーションを制御するデスクトップで役立ちます。サーバー認識機能は、インプロセスでのみ実行できます。インプロセス レコグナイザーは、単一のアプリケーションがレコグナイザーを使用する場合、または wav ファイルまたはオーディオ ストリームを認識する必要がある場合に使用されます (共有レコグナイザーはオーディオ ファイルを処理できず、入力デバイスからのオーディオのみを処理できます)。