我知道这可能是不可能的,但如果是的话,任何帮助都将不胜感激。
我试图在java中收集linux中打开的每个可见x11窗口的大小、位置、窗口id、窗口标题和程序。虽然我可以使用runprocess和xprop、xwininfo等来完成所有这些,但我更希望不使用外部程序。
使用jna,我可以收集除程序名之外的所有信息。是否可以像xprop那样,完全用java来获取pid?理想情况下,我希望能够获得与xprop[i d]\u net\u wm\u pid相同的一般信息。

最佳答案

使用GraphicsEnvironment
它的isHeadless()表示没有gui。
这里也是连接屏幕设备的起点。
pids现在可用了,要么在java 9中,要么已经在8中。

10-06 13:34
查看更多