Java を使用して、DOM 内の任意のオブジェクトの画面座標を取得しようとしています。
たとえば、ボタン名 () または Web または Windows アプリの任意のオブジェクト) を取得し、x、y 座標を返すコードを記述して、Java ロボットを使用してそのボタンでマウス操作を実行できるようにします。
よりダイナミックにしたいので、自分で座標を取得したくないので、その場で現在の座標を取得してロボットに渡し、オブジェクトと対話します。
どんな考えでも素晴らしいでしょう
動的にしたい場合は、場所の代わりにオブジェクト ハンドルを取得します。次に、オブジェクトの操作を直接呼び出すことができます。
および を使用して、必要に応じて呼び出して、Container
階層をトラバースできます。Robot Frameworkプロジェクトも興味深いかもしれません。参考までに、Painting in AWT and Swingという記事では、ドキュメント オブジェクト モデルではなく、包含階層という用語を使用しています。getComponentCount()
getComponent()
getBounds()