Comunidad Gambas-es

Versión completa: Grabar imagen de una ventana
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Necesito algo que me grabe la imagen de una ventana en formato .png o .jpg sin intervención del usuario. Es decir pulsando un botón o lo que sea se grabe la imagen con el contenido de la ventana actual (por defecto) o la que se indique .
He visto cosas como imagemagick y scrot... pero ninguna llega a ser exactamente eso que quiero, parecen requerir siempre una acción ulterior del usuario, un click o un pulsar y arrastrar, etc. y quiero que sea todo en un sólo evento.

¿Alguien tiene algo así?

Gracias
Echa un vistazo al código adjunto, debería ayudarte.
Sublime, perfecto, maravilloso. La vieja y querida clase Desktop. La había olvidado... mejor dicho nunca había sabido que tenía esa capacidad de "screenshotar" cosas. Es justo lo que buscaba.

Mil gracias Cogier.


Saludos
Si comentan la línea donde se crea la captura en el picturebox y lo sustituyen por:

GAMBAS
  1. PictureBox1.Picture = Desktop.Screenshot(Me.ScreenX, Me.ScreenY, Me.w, Me.h)



Se produce un efecto bastante curioso. Smile
Se puede mejorar, naturalmente.

Saludos