1

Windows OS 上のプログラムと対話するために java.awt.Robot クラスを使用する必要があるプロジェクトに着手しています。

たとえば、「メモ帳」の実行中のインスタンスをシステムに照会して、ウィンドウの寸法を返してもらうことはできますか? 例として「メモ帳」を使用しています。私が対話しようとしている実際のプログラムについて議論することはできません。

質問があいまいではないことを願っています。タスク マネージャが何が起こっているかの実行中のリストを保持できる場合、特定のプログラムを見つけることもできませんか?

編集:これまでに受け取った回答に基づいて、提案されたjavaからの呼び出しwin32 apiメソッドを調べました。しかし、win32 で問題を解決する方法については、まだ漠然としています。そのスレッドは、dll の使用方法を尋ねています。

私の知る限り、私の問題は、「メモ帳」の実行中のインスタンスを取得し、win32 API の GetWindowRect メソッドを使用してディメンションを返すことです。これを Robot で使用して、どこに行くかを教えてくれます。残念ながら、これを行う方法がわかりません.Javaに関してはまだかなり新しいです。どんな助けでも大歓迎です。

4

1 に答える 1

1

それはあなたがしようとしていることに依存します。

ウィンドウの寸法を取得したい場合は、win32 APIがその情報を提供できることを認識する必要があります。

そして、win32 api がその情報を提供している場合、どのように java から win32 api 関数を呼び出しますか? あなたが尋ねるべき質問です。

于 2012-11-01T10:27:25.007 に答える