どうスキャンするかっていうとjavaのRobotをつかって上下にずらしながら移動するだけです。
class MappyScanner {
public MappyScanner() {
Robot r = new Robot();
r.mouseMove(offsetX, offsetY);
r.mousePress(InputEvent.BUTTON_1_DOWN);//違うかも
r.mouseRelease(InputEvent.BUTTON_1_DOWN);
for(i < width) {
for(j < height) {
if(odd) r.mouseMove(offsetX + i, offsetY + j);
else r.mouseMove(offsetX + i, offsetY + height - j);
}
Thread.sleep(sleepTime);
}
}
public static void main(String args[]) {
new MappyScanner();
}
}