Java 运行全屏应用程序时获取像素颜色(机器人)

Java 运行全屏应用程序时获取像素颜色(机器人),java,colors,pixel,awtrobot,Java,Colors,Pixel,Awtrobot,我有一个我找不到解决办法的问题。 我正在使用Robot.getPixelColor()在鼠标指针处获取像素的颜色,效果非常好,但是如果我运行全屏应用程序或游戏,它将在游戏背景中显示像素的颜色(在游戏后面,在本例中是我的桌面),而不是游戏上的颜色 有人遇到过类似的问题吗 守则基本上是: 机器人=新机器人(); Color currentColor=robot.getPixelColor((int)MouseInfo.getPointerInfo().getLocation().getX(),(i

我有一个我找不到解决办法的问题。 我正在使用
Robot.getPixelColor()
在鼠标指针处获取像素的颜色,效果非常好,但是如果我运行全屏应用程序或游戏,它将在游戏背景中显示像素的颜色(在游戏后面,在本例中是我的桌面),而不是游戏上的颜色

有人遇到过类似的问题吗

守则基本上是:

机器人=新机器人();
Color currentColor=robot.getPixelColor((int)MouseInfo.getPointerInfo().getLocation().getX(),(int)MouseInfo.getPointerInfo().getLocation().getY())


然后将颜色作为jlabel的背景。

没有此问题。您使用的是JFrame还是小程序?这通常很棘手,请参阅Im使用JFrame,我还有多个监视器(不确定这是否是原因)