Shordi   27-07-2022, 13:14
#1
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

No podemos regresar
cogier   27-07-2022, 16:25
#2
Echa un vistazo al código adjunto, debería ayudarte.
Archivos adjuntos
.gz
TestOnly-0.0.2.tar.gz (Tamaño: 12.75 KB Descargas: 4)
Shordi   27-07-2022, 18:10
#3
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

No podemos regresar
Shell   27-07-2022, 18:48
#4
Si comentan la línea donde se crea la captura en el picturebox y lo sustituyen por:

Código:
PictureBox1.Picture = Desktop.Screenshot(Me.ScreenX, Me.ScreenY, Me.w, Me.h)

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

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
  
Usuarios navegando en este tema: 3 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.