Java робот и сравнение изображений - PullRequest
1 голос
/ 25 декабря 2011

Мне нравится идея создания Java-приложения для автоматизации процесса, который я должен выполнять регулярно, и, прежде чем начинать какое-либо кодирование, я подумал, что мне нужно будет посоветоваться, как лучше всего к нему подойти.

По сути, приложение, которое я использую, одновременно отображает на экране большое количество изображений, и я хотел бы знать, есть ли способ, позволяющий Java определить, совпадает ли одно из этих двух изображений , Если это так, я бы хотел автоматизировать движение мыши и нажатие кнопок.

После небольшого чтения я думаю, что классы PixelGrabber и Robot могут быть правильным способом для начала, но, как я уже сказал, я ищу любую информацию по этому вопросу, которая может быть предложена.

Каковы ваши предложения?

Ответы [ 2 ]

2 голосов
/ 26 декабря 2011

Я полагаю, что класс Robot и Pixel Grabber будет достаточно.Если вы склонны программировать решение самостоятельно, возможно, в образовательных целях, во что бы то ни стало, сделайте это.Однако если вы не хотите изобретать велосипед, вы можете взглянуть на этот проект:

http://sikuli.org/

Я, например, использую его для того, чтобытрудно достичь с помощью Selenium.Если вы все еще не можете достичь своей цели после некоторых сценариев, Sikuli предоставляет хороший API, который вы можете использовать изнутри своей Java-программы.

0 голосов
/ 25 декабря 2011

Класс Robot будет достаточен для съемки изображений и проверки пикселей.Но, похоже, имеет смысл воссоздать рабочий стол с изображениями внутри java-приложения (очень простого приложения-галереи).Тогда операции проще.Другого способа осуществления операций я не вижу.

...