I'm using the standard method of taking screenshots using the Java Robot class, i.e.:
BufferedImage screencapture = robot.createScreenCapture(new Rectangle(tool.getScreenSize()));
This works fine most of the time, but it just takes pictures of a blank screen inside of full screen applications (I'm using Windows 7, so most of these are using Direct X for fullscreen). Is this a known problem for the Robot class or am I doing something wrong?