in java its not possible to access memory locations directly and store the
screen rendered from the video memory point of view.
but this is possible in C.
probably for ur requirement, a C/C++ program can be written which does
exactly that. store the image somewhere and re-render it when needed...
just an idea to implement that...