7

Java で、特定の色の画面をスキャンしたいと思います。

それを行う方法はありますか?

4

2 に答える 2

14
    Robot robot = new Robot();
    Rectangle captureSize = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
    BufferedImage bufferedImage = robot.createScreenCapture(captureSize);
    // ...

    int color = image.getRGB(x, y);

    int  red = (color & 0x00ff0000) >> 16;
    int  green = (color & 0x0000ff00) >> 8;
    int  blue = color & 0x000000ff;
    // ...
于 2010-06-13T19:15:32.153 に答える
2

Java.awt.Robot を使用して、スクリーンショットを画像として取得し、それを処理します。

于 2010-06-13T19:10:49.090 に答える