我现在正在使用AWT库的Robot
类来获取Java Frame
。
但是当我最小化框架时,机器人仍会在另一个甚至用Java编写的应用程序中键入并使用鼠标。
如何仅将焦点设置在画面上,当我最小化时,它还会继续?
答案 0 :(得分:1)
如何仅将焦点设置在画面上,当我最小化时,它还会继续?
你不能。通过设计,最小化的框架没有,也无法获得焦点。
你可能能够“破解它”。通过使框架在被要求最小化时几乎是透明的,尽管这将阻止对其后面的任何窗口的输入,并且如果另一个在前面将会失败。
答案 1 :(得分:1)
这就是机器人的全部观点。如果它只能影响Java程序,那将会没那么有用。 - Kayaman 2015年5月12日6:06
没错。仅限机器人“控制”,您需要提供“如果帧最小化,单击最小化图标”等逻辑到机器人。
但这涉及一系列新问题:
在你至少回答了这两个问题之后,你可以控制机器人让你的框架恢复并继续你的GUI自动化。
答案在括号内。