用于后台(非活动)窗口的Java Robot?

Tom*_*Tom 6 java awtrobot

在Java中,是否可以使用Robot类来模拟非活动的Java窗口的按键(也就是说,已经最小化到后台)?

Osc*_*Ryz 5

不,那是不可能的.

Robot类只是鼠标和键盘(以及其他)的句柄,并且没有其他Java应用程序的特殊权限(与非Java应用程序没有任何特权的方式相同)

如果您需要执行此操作并且拥有应用程序的源代码,则可以添加对该应用程序的支持并监听外部应用程序.

如果您没有源代码并且仍然需要此行为,则另一种可能性(取决于您需要执行的操作)是安装虚拟机(如VMWare)并在那里运行程序,并使该VM最小化.