2

私のアプリケーションまたは別のJavaアプリケーションによって作成されていない場合でも、コンピューターで開いているウィンドウの座標を見つけることができる必要があります。画面全体をスクリーンショットしてから、アプリに各ウィンドウの輪郭をトレースさせようとする以外に、これを行う方法がわからなくなっています。これは、ひどく非効率的で、おそらくあまり効果的ではないようです(ウィンドウが重なっている場合はどうなりますか)。

どんな助けでも大歓迎です:私はそれを理解しようと一日中過ごしました!

注:これはMacで行う必要があり、Windowsに移植できる必要はありません。

4

1 に答える 1

2

オペレーティング システムから情報を取得する必要があり、Java でそれを行うにはさまざまな方法がありますが、コアJava だけを使用する方法はありません。JNIを使用することに煩わされることなく、OS 関数を直接呼び出せるようにJNAを試すことをお勧めします。

于 2012-06-16T02:29:16.783 に答える