我目前正在研究一个项目。我正试图通过广度优先搜索解决一个简单的益智游戏。在找到最佳解决方案之后,我想模拟一系列按键(使用awt.Robot)来解决游戏问题。
有没有办法将带有已知标题的窗口带到前台。我正在使用Linux,只需使用一些CLI工具就可以了,因为这不是我项目的主要关注点。
答案 0 :(得分:1)
我找到了一个名为wmctrl的工具。我只是使用ProcessBuilder启动它。
new ProcessBuilder("wmctrl", "-a", title).start()
答案 1 :(得分:0)
要回答部分问题,请参阅xprop
或xwininfo
以找到该窗口。
对于第二部分,虽然Xlib提供了执行此操作的函数(XRaiseWindow()
),但我不知道如何从命令行或Java内部执行此操作。但请参见this thread。