Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Tengo problema con captura de pantalla en MsDos

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Tengo problema con captura de pantalla en MsDos Responder citando

Tengo problema con captura de pantalla en MsDos, cada vez que se abre en toda la pantalla en el programa de MSDOS se copia en el Clipboard un imagen en negro, este es el código que estoy usando:


//Limpio en contenido del Clipboard
Clipboard()->Open();
Clipboard()->Clear();
Clipboard()->Close();

// Simulación de pulsado de la tecla Imp Pant
keybd_event(VK_SNAPSHOT,0,0,0);
keybd_event(VK_SNAPSHOT,0,KEYEVENTF_KEYUP,0);


//Copia de Clipboard en la imagen
Image1->Picture->Assign(Clipboard());

//Cambiar de Imagen BMP a JPG
TJPEGImage *EnJPG = new TJPEGImage;
AnsiString DE = "DE";
EnJPG->Assign(Image1->Picture->Bitmap);
EnJPG->SaveToFile(Image1->Name+IntToStr(I)+".jpg");
delete EnJPG;

Que estoy haciendo mal
Volver arriba
Mensaje    Asunto: Responder citando

Saludos, Intenga asi

Código:
 Clipboard()->Assign(Image->Picture);

_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Gracias Cesar pero asi no sirve, guarda imagenes en blanco Responder citando

Gracias Cesar pero asi no sirve, guarda imagenes en blanco o Vacias
Volver arriba
Mensaje    Asunto: Responder citando

Tal vez en este punto este el problema

"cada vez que se abre en toda la pantalla"

Si maximizas el programa de MSDOS, CAMBIA EL MODO , YA NOS ES GRAFICO..ojo.. prueba ejecutando el prograam en una ventana de MSDOS qeu tenags visible el escritorio.
_________________
Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc

http://www.touchsoftwares.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

cambia tu codigo de la siguiente manera, a mi me ha funcionado

Código:
// Simulación de pulsado de la tecla Imp Pant
keybd_event(VK_SNAPSHOT,0,0,0);
//Copia de Clipboard en la imagen
Image1->Picture->Bitmap->Assign(Clipboard());


al parecer el codigo keybc_even no envia correctamente, la tecla, por eso te marca un error, voy a intentar, poniendo el PostMessage


ojo, he notado que la imagen, debe tener la propiedad autosize a true, para poder contener, la imagen

y realizado pruebas, esta el siguiente codigo que si funciona.. correctamente

Código:
keybd_event(VK_SNAPSHOT   ,0,0,0);
keybd_event(VK_SNAPSHOT   ,0,KEYEVENTF_KEYUP,0);
Sleep(3500);// la tecla necesita como minimo 3 seg
            // para procesar la imagen..
Clipboard()->HasFormat(CF_COMPONENT   );
Image1->Picture->Bitmap->Assign(Clipboard());

_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Espero te sirva ahora si
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: todavia no captura la pantalla Responder citando

Probe y todavia no captura la pantalla
Volver arriba
Mensaje    Asunto: Responder citando

Mandame un ejemplo de tu codigo, para verlo ya que he realiado varias pruebas y funciona correctamente..

saludos..

mi direccion ccsg259@hotmail.com, o ccsg259@yahoo.com
en cual quiera de las dos te los recibo..
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.