Java 最小化框架下的机器人聚焦
目前,我正在使用AWT库中的Java 最小化框架下的机器人聚焦,java,focus,awt,awtrobot,Java,Focus,Awt,Awtrobot,目前,我正在使用AWT库中的Robot类作为Java框架 但是当我最小化帧时,机器人仍然会在另一个甚至不是用Java编写的应用程序中键入和使用鼠标 如何仅在帧上设置焦点,当最小化时,它仍将继续 如何仅在帧上设置焦点,当最小化时,它仍将继续 你不能。通过设计,最小化的帧没有焦点,也无法获得焦点 当要求最小化时,您可以通过使框架变得几乎透明来“破解”,尽管这会阻止对其后面任何窗口的输入,如果前面有另一个窗口,则会失败 这就是机器人的全部意义。如果它只会影响Java程序,那么它的用处就会小得多卡亚曼2
Robot
类作为Java框架
但是当我最小化帧时,机器人仍然会在另一个甚至不是用Java编写的应用程序中键入和使用鼠标
如何仅在帧上设置焦点,当最小化时,它仍将继续
如何仅在帧上设置焦点,当最小化时,它仍将继续
你不能。通过设计,最小化的帧没有焦点,也无法获得焦点
当要求最小化时,您可以通过使框架变得几乎透明来“破解”,尽管这会阻止对其后面任何窗口的输入,如果前面有另一个窗口,则会失败
这就是机器人的全部意义。如果它只会影响Java程序,那么它的用处就会小得多卡亚曼2015年5月12日6:06
对。仅限机器人“控制”,您需要向机器人提供“如果帧最小化,请单击最小化图标”之类的逻辑
但这涉及到一整套新问题:
- 您如何知道帧已最小化?(西库利)
- 最小化图标的坐标是多少?(西库利)
答案在括号中。这就是
机器人的全部要点。如果它只会影响Java程序,那么它就没那么有用了。应该有一种方法将它集中在JFrame上?不清楚你在问什么。你想让机器人键入最小化的Java帧还是什么?@9PP不,不应该。它什么都不关注,它移动鼠标并控制键盘,它不关心下面发生的任何事情。JavaRobot
控制你的键盘和鼠标。根据定义,当机器人运行时,你不能做其他事情。