按标题查找窗口并以Java形式显示前景

时间:2010-11-04 14:26:15

标签: java linux

我目前正在研究一个项目。我正试图通过广度优先搜索解决一个简单的益智游戏。在找到最佳解决方案之后,我想模拟一系列按键(使用awt.Robot)来解决游戏问题。

有没有办法将带有已知标题的窗口带到前台。我正在使用Linux,只需使用一些CLI工具就可以了,因为这不是我项目的主要关注点。

2 个答案:

答案 0 :(得分:1)

我找到了一个名为wmctrl的工具。我只是使用ProcessBuilder启动它。

new ProcessBuilder("wmctrl",  "-a", title).start()

答案 1 :(得分:0)

要回答部分问题,请参阅xpropxwininfo以找到该窗口。

对于第二部分,虽然Xlib提供了执行此操作的函数(XRaiseWindow()),但我不知道如何从命令行或Java内部执行此操作。但请参见this thread