Everything is working fine and dandy if I use a video program in a windowed mode. Once I switch to using Windows Media Center or XBMC in fullscreen the screen capture no longer works and everything goes black. This is supposedly because the programs may be using hardware acceleration using the graphics cards frame buffer.
The code is currently using "desktop = new Robot(gs[0]).createScreenCapture(bounds);" to get the screen capture.
I was wondering if there would be a way to capture the data directly from the graphics cards frame buffer, or maybe before it gets sent to the graphics card, thus having the adalight program work at all times when watching TV/Movies?