0

Javaを使用して他のアプリケーションを制御するにはどうすればよいですか?

Mary Speech Synthesizer(オープンソース、Java)を使用しています。音声合成はうまくできますが、アプリケーションウィンドウ自体のテキストボックスにテキストを入力してから、ボタンをクリックする必要があります。私のこのプロジェクトのために

実現する必要のあるテキストは、別のJavaアプリケーションからインバウンドされます。テキストボックスにテキストを配置して、アプリケーションのボタンの1つにクリックを送信する方法を知る必要があります。

後でバッファから音声を合成する方法を見つけたいと思っていますが、それまでは、これは物事を機能させる方法のようです。また、これについては後で他のアプリケーションを見つけることができると確信しています。これは非常に興味深い問題のようです。

4

3 に答える 3

0

あなたの最善の選択肢は、テキスト合成を行うライブラリを見つけることだと思います。別の Java アプリケーションを制御するには、その Java アプリケーションにアクセスするために必要な API を提供する必要があったためです。@ Edmondo1984が彼の回答で語ったように、オープンソースアプリケーションのコードの一部を含めることができます(ライセンスを確認した後)。

于 2012-07-17T07:04:36.887 に答える
0

アプリケーションがそれと対話するための API を提供しない場合、それを作成するための簡単な解決策はありません。

ただし、アプリケーションはオープン ソースであるため、ライセンスの種類を確認し、そのソース コードの一部を Java アプリケーションに含めて、適切に呼び出すことができます。

于 2012-07-17T07:00:15.027 に答える
0

他のアプリケーションの API を取得し、それに応じてそのメソッドを呼び出します。

于 2012-07-17T06:14:46.950 に答える