2

私は何かをするプログラムを作っていますが(申し訳ありませんが、それが何であるかを言うことはできません)、フォームにリンクラベルとボタンがあることをWindowsSpeechに何らかの形で「認識」させたいので、 「次へ」や「開始」などと言うと、それらのボタンをクリックします。IEを使用していて、Google.comにアクセスしていて、「検索」と言うと、検索ボタンをクリックして検索を開始します。

問題は、C#ウィンドウに存在するボタン/リンクラベルなどがアプリケーションを形成していることを認識していないように見えることです。これは私たち自身がしなければならないことですか?

ありがとう

バエル

4

3 に答える 3

3

Windows音声認識は、MSAAとUIオートメーションを使用して、アプリケーション上のボタンやリンクなどを検索します。したがって、アプリのコントロールに適切なAccessibleRoleとAccessibleNameの定義が設定されている場合、WSRはそれらを適切に検出する必要があります。

于 2009-12-16T20:13:00.257 に答える
0

ラベルをスピーチレコードに知らせる方法があります。プログラムですが、ボタンについてはよくわかりません。

label1.Text = string.Format(//your string code in here)
于 2015-07-13T11:09:35.963 に答える
0

スイッチを使用できます。

string speech = e.Result.Text;
switch  (speech)
{
case "Next":
BtnNext.PerformClick();
break;
}
于 2015-10-05T09:48:07.360 に答える