SunAWTFrameクラスに組み込まれているアプリケーションがありますが、これはWindows APIにとって奇妙な世界です。Javaアプリケーション(AWT)の外部コントロールからテキストを取得(または自動化)する方法は?
これで構築されたGUIでコントロールからテキストを取得したり、テキストを自動化するにはどうすればよいですか?
これを実現するためのAPIやライブラリはありますか?純粋なC++や同様の言語(Javaだけではない)での作業に適していますか?
SunAWTFrameクラスに組み込まれているアプリケーションがありますが、これはWindows APIにとって奇妙な世界です。Javaアプリケーション(AWT)の外部コントロールからテキストを取得(または自動化)する方法は?
これで構築されたGUIでコントロールからテキストを取得したり、テキストを自動化するにはどうすればよいですか?
これを実現するためのAPIやライブラリはありますか?純粋なC++や同様の言語(Javaだけではない)での作業に適していますか?
あなたの問題は、Java GUIがSwing GUIプログラムである可能性が高いです(これらのGUIのMS Windowsクラス - 少なくともJFramesについてはわかります - "SunAWTFrame"です)。Swingはlight- MS Windowsのネイティブコンポーネントではないため、それらからウィンドウ情報を簡単に抽出することはできません。 Javaソースコードがなければ、これを回避する簡単な方法はわかりません。
編集1
少しはいくつかの私が発見した新しい情報をグーグルで後は?
Javaアクセス・ブリッジC#の例:
Marko29 @ [リンク] https://github.com/jdog3/JavaAccessBridge.Net-Sample
:**答えの編集1 ** –
感謝を参照してください、私はJABを試してみましたが、電子上簡単なスイングサンプルアプリケーションからのデータがJAB内部でテストされ、JABが動作するかどうかをテストすることができます。私はフェレットやサル(JABに付属)を使ってみると、このSunAWTFrame GUIからは何も明らかにならなかったのですが、なぜか分かりませんでしたか? JABは本当にこれを回避する唯一の方法ですか?また、実際にJABをインストールするためにたくさんのファイルをコピーして貼り付ける必要があるので、あなたのアプリケーションを使用するユーザーはこの厳しいインストールを行う必要があります。 – Marko29