29
Сен
2016

Robot не может получить цвет в игре

В игре Crysis 3 (и почти во всех полно-экранных играх) пытаюсь получить цвет пикселя, в координате, рядом с курсором:

robot = new Robot(GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice());
System.out.println(robot.getPixelColor(
    (int) MouseInfo.getPointerInfo().getLocation().getX() + 10,
    (int) MouseInfo.getPointerInfo().getLocation().getY() + 10
));

На что получаю сообщение:

java.awt.Color[r=0,g=0,b=0]

Хотя в других играх\окнах выводиться правильный цвет. В чем может быть проблема и как ее исправить?

Источник: https://ru.stackoverflow.com/questions/571950/robot-%D0%BD%D0%B5-%D0%BC%D0%BE%D0%B6%D0%B5%D1%82-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%86%D0%B2%D0%B5%D1%82-%D0%B2-%D0%B8%D0%B3%D1%80%D0%B5

Тебе может это понравится...

Добавить комментарий