簡體   English   中英

選擇一個X窗口

[英]Selecting an X window

有什么方法可以在Xorg下的Java中選擇操作系統窗口嗎?

本質上,我想復制xwininfo之類的命令的功能,但如果可能的話,我想避免將其作為子進程執行。 至於所需的實際信息,我正在尋找用戶選擇的窗口的位置和大小(x,y,寬度,高度),最好是通過鼠標(與xwininfo一樣),但是按名稱搜索是可以接受的也一樣

據我所知,標准JDK中不存在此功能,但是預制庫或一些相當簡單的JNA代碼將是完美的。 僅在最新版本的Linux / Xorg中需要兼容性。

謝謝你的幫助!

如果沒有JNI / JNA編碼,我認為這是不可能的。 但是有些圖書館已經做到了。 看一下SWT。 它可能可以滿足您的需求。 看一下這個線程: Java是否允許您在Mac OS X上使用本機UI小部件? 這可能會有所幫助。

也來看看xdotool 我從來沒有嘗試過,但似乎正是您所需要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM