La Web del Programador: Comunidad de Programadores
 
    Pregunta:  26266 - COMO PUEDO CAPTURA LA TECLA PRINTSCREEN EN JAVA?
Autor:  francisco palacio
como puedo capturar la tecla printscreen en java, he provado a hacerlo utilizando la clase KeyEvent pero no funciona, captura todas las teclas menos esa, sin embargo en la documentacion de la clase figura una constante para esa tecla.

  Respuesta:  Sebastian Rodriguez
Tendrias que utilizar un KeyListener y utilizar una subclase con un if preguntando si la tecla presionada fue VK_PRINTSCREEN (printScreen) y que pase lo que quieras. Ejemplo:

/*En el constructor*/ addKeyListener(procesoTecla);

//Despues:

class ProcesoTecla extends KeyAdapter
{
public void keyPressed ( KeyEvent e )
{
if (e.getKeyCode()==KeyEvent.VK_PRINTSCREEN)
{
/*Hacer algo*/
}
}
}

Espero que esto te sirva de alguna ayuda y que llegue a tiempo. Suerte.