2010-11-04 44 views
1

我目前正在爲我的研究項目工作。我試圖通過使用廣度優先搜索來解決一個簡單的益智遊戲。在我找到最佳解決方案之後,我想模擬一系列按鍵(使用awt.Robot)來解決遊戲。按標題查找窗口並引入Java中的前景

有沒有辦法將帶有已知標題的窗口置於前臺。我正在使用Linux,只需使用一些CLI工具就可以了,因爲這不是我項目的主要重點。

回答

1

我發現了一個叫做wmctrl的工具,它令人興奮。我只是使用ProcessBuilder啓動它。

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

要回答你的問題的一部分,請參閱xpropxwininfo找到窗口。

對於第二部分,儘管Xlib提供了一個函數來執行此操作(XRaiseWindow()),但我不知道如何從命令行或Java內部執行操作。儘管如此,請參閱this thread