2017-10-10 1 views
0

Robot 클래스를 사용하여 자동으로 모바일 게임을 실행하는 프로그램을 만들려고합니다.Java 로봇을 사용하여 창 영역 캡처

로봇이 현재 계획 한대로 게임 창의 일부 (예 : 어떤 라운드인지, 등장한 적의 종류, 체력의 양 등)를보고 결정합니다.

로봇의 createScreenCapture() 참조를 전체 화면이 아닌 창에서 좌표로 만들 수 있습니까?

+0

제목 창의 위치를 ​​찾는 방법을 찾아야합니다. 플랫폼 간 방식으로는 쉽지 않을 수 있습니다. –

답변

0

유감스럽게도 OS 고유의 기능을 조사해야하며 JNA 또는 JNI를 통한 기본 호출이 필요합니다.

원하는 작업을 수행하는 간단한 방법이 있습니다. 사용자가 창의 특정 부분을 클릭하거나 왼쪽 상단 모서리에 배치하도록하십시오! 또한 스크린 샷을 스캔하여 창의 제목이나 창에 항상있는 이미지와 같은 특정 패턴을 검색 할 수 있습니다.