Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Java 中,是否可以使用 Robot 类来模拟对处于非活动状态的 Java 窗口(也就是已最小化到后台)的按键操作?
不,那是不可能的。
Robot 类只是鼠标和键盘的句柄(除其他外),并且对另一个 Java 应用程序没有特殊权限(就像它对非 Java 应用程序没有任何权限一样)
如果您需要这样做并且您拥有应用程序的源代码,则可以添加对该应用程序的支持并监听外部应用程序。
如果您没有源代码并且仍然需要此行为,另一种可能性(取决于您需要做什么)是安装虚拟机(如 VMWare)并在那里运行程序,并将该 VM 最小化。