从游戏内部获取像素颜色

时间:2017-03-24 13:15:15

标签: java pixel

我正在尝试在玩游戏时获得像素颜色(exe),但我一直得到g,r,b = 0,代码在游戏外完美运行。

Robot robot = new Robot();
robot.delay(3000);
PointerInfo pointer = MouseInfo.getPointerInfo();
Point coord = pointer.getLocation();
Color color = robot.getPixelColor((int)coord.getX(), (int)coord.getY());
System.out.println("Red   = " + color.getRed());
System.out.println("Green = " + color.getGreen());
System.out.println("Blue  = " + color.getBlue());

那么可以从游戏中获取像素信息吗?

1 个答案:

答案 0 :(得分:0)

getPixelColor()似乎仅适用于窗口模式:打开游戏设置并禁用全屏!