Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Jum_Spain en 9 Abril 2012, 11:50 am



Título: Capturar ventana activa visual basic 2010.
Publicado por: Jum_Spain en 9 Abril 2012, 11:50 am
Estoy comenzando a hacer mis pinitos con el visual basic y acabo de hacer un programa para capturar la ventana activa.

  El problems es que la captura incluye el marco de la ventana que trae el nombre de la aplicacion y los botones de minimizar,maximizar y cerrar.

  Queria que  me indicarias si hay alguna opcion de solo calpurar el area de cliente de la ventana activa.

Gracias.


Título: Re: Capturar ventana activa visual basic 2010.
Publicado por: raul338 en 9 Abril 2012, 12:32 pm
Como lo capturas. Con API's ? Con el framework .net?


Título: Re: Capturar ventana activa visual basic 2010.
Publicado por: Jum_Spain en 9 Abril 2012, 14:13 pm
La capturo con el framewwork por eso decia a ver si hay alguna api que me soluccionara facilmente lo que deseo hacer.

 Gracias.


Título: Re: Capturar ventana activa visual basic 2010.
Publicado por: Senior++ en 9 Abril 2012, 16:39 pm
Api:

Capturewindow ' captura la ventana activa

captureScreen ' captura la pantalla completa

Saludos ;-)


Título: Re: Capturar ventana activa visual basic 2010.
Publicado por: Jum_Spain en 9 Abril 2012, 18:40 pm
A lo mejor no me explique bien, o como soy muy novato tienes que darme mas informacion.

  Actualmente ya soy capaz de imprimir la pantalla activa. El problemas es que yo quiero imprimir solo lo que en los programas de capturar pantallas profesionales llaman la ventana de cliente, es decir, dentro de la ventana activa tenemos el marco que le pone windows a la ventana, asi como los botones de maximizas,minimizar y cerrar.

  Como yo ya tenia un programa creado con autoit que trato de migrar a visualbasic, ya tenbia tomado referencias de pixeles y son siempre tomadas en la ventana cliente.

 Mi pregunta venia por si hay alguna forma de indicarle que solo capture lo que yo denomino ventana de cliente y que no capture toda la ventana activa.

  Si solo se puede capturar la ventaana activa, habra que eliminar ese marco luego de tener la ventana en una variable.

  Como estoy comenzando con esto del visual basic, por eso os consultaba cual era la forma mas sencilla y eficiente.

  Gracias.