1

Xorgの下でJavaでOSウィンドウを選択する方法はありますか?

基本的に、xwininfo のようなコマンドの機能を複製したいのですが、可能であれば子プロセスとして実行することは避けたいと考えています。必要な実際の情報については、ユーザーが選択したウィンドウの位置とサイズ (x、y、幅、高さ) を、できれば (xwininfo のように) マウスで探していますが、名前で検索しても問題ありません。同じように。

私が知る限り、この機能は標準の JDK には存在しませんが、事前に作成されたライブラリまたはある程度単純な JNA コードがあれば完璧です。互換性は、Linux / Xorg の最近のバージョンでのみ必要です。

助けてくれてありがとう!

4

1 に答える 1

0

これは、JNI/JNA コーディングなしでは不可能だと思います。しかし、すでにこれを行っているライブラリがあります。SWTを見てください。それはおそらくあなたが必要とすることをすることができます。このスレッドを見てください: Java では、Mac OS X でネイティブ UI ウィジェットを使用できますか? 役に立つかもしれません。

xdotoolも見てください。私はそれを試したことはありませんが、まさにあなたが必要としているもののようです。

于 2012-08-14T05:42:46.017 に答える