繁体   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