0
我有我的代碼了這裏:Java的RGB值碼Robot類
package RGBValues;
import java.awt.Color;
import java.awt.MouseInfo;
import java.awt.Point;
import java.awt.PointerInfo;
import java.awt.Robot;
public class RGBValues {
public static void main(String[] args) throws Exception {
PointerInfo pointer;
pointer = MouseInfo.getPointerInfo();
Point coord = pointer.getLocation();
Robot robot = new Robot();
robot.delay(2000);
while(true) {
coord = MouseInfo.getPointerInfo().getLocation()…
Color color = robot.getPixelColor((int)coord.getX(), (int)coord.getY());
if(color.getGreen() == 255 &&
color.getBlue() == 255 &&
color.getRed() == 255
) {
System.out.println("WHITE");
}
robot.delay(1000);
}
}
}
我卡在如何讓這個無論鼠標在屏幕上指指點點,它會告訴我的RGB指針下面的那個像素的值。有人可以幫助和做什麼?我對Java很新,所以我不知道如何解決這個問題。
這爲我工作。也許你只是不把鼠標放在白色像素上。每次執行循環時只顯示顏色。 – camickr 2013-04-22 04:19:49