Моя цель - найти конкретную картинку на экране, сделав снимок экрана всего экрана, и найти картинку (сохраненную в ресурсах приложения), сравнив пиксели.
Проблема, с которой я сталкиваюсь в данный момент, заключается в том, что я делаю снимок экрана MacBookPro с дисплеем Retina. Разрешение 2880 * 1800. Но с помощью следующего кода (работает нормально на Windows), я получаю только скриншот с 1920 * 1200.
new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize())
Очевидно, что размер экрана неправильный, но даже когда я использую жестко закодированный 2880 * 1800, снимок экрана только 1920 * 1200 с черной рамкой вокруг.
Кто-нибудь знает, как сделать скриншот с правильным разрешением?