代码之家  ›  专栏  ›  技术社区  ›  Martin Thurau

按标题查找窗口并在Java中显示前景

  •  1
  • Martin Thurau  · 技术社区  · 14 年前

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

    有没有办法把一个已知标题的窗口带到前台。我使用的是Linux,可以简单地使用一些CLI工具,因为这不是我项目的主要重点。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Martin Thurau    14 年前

    我找到了一个叫做wmctrl的工具,它能很好地解决这个问题。我只是使用ProcessBuilder启动它。

    new ProcessBuilder("wmctrl",  "-a", title).start()
    
        2
  •  0
  •   ypnos    14 年前

    要回答部分问题,请参见 xprop xwininfo 找到窗户。

    在第二部分中,Xlib提供了一个函数( XRaiseWindow() ),我不知道如何从命令行或Java内部执行。见 this thread