1

これは私のシナリオです。アプリケーションがあり、C# で user32.dll を使用してそのフィールド値を取得したいのですが、問題は、Spy++、WinInspector、UI インスペクターがウィンドウ クラスとウィンドウ キャプションしか表示できないことです。親ウィンドウ内にあるフィールドではありません。それから私は言った:「わかりました、ウィンドウに問い合わせて、すべての子供たちに何が起こっているのかを見てもらい、それについての情報を取得できない理由を理解してもらいます」. 私が見つけたのは、クラス名が「SunAwtToolKit」の子でした​​。この要素には、彼の中にすべてのフィールドが含まれていると思います。通常、Java アプリケーションを画面スクレイピングで処理するのは難しいことがわかります。私の質問は、それを行う他の方法はありますか?多分私は間違った Windows API を見ているのでしょう。私が見つけたいのは、少なくともすべての子ハンドルです。


プログラムは次のようになります (ほとんど同じです)。

同様のインターフェース

user32.dll またはその他の手法を使用して、ここ (Jtextfield) のようなフィールドを扱っている人はいますか?

4

0 に答える 0