Cómo tomar una captura de pantalla en un programa C
El programa C utiliza el método de "tecla de simulación" para generar pulsaciones de teclas manuales presionando esta combinación de teclas.
// Bibliotecas y archivos de encabezado necesarios:
#include
#include
#comentario pragma (lib, "User32.lib")
# comentario pragma (lib, "GGP.lib")
# comentario pragma (lib, "Gdi32.lib")
// Simplemente llama a la siguiente función
/* -------------------------- - -------
Simular Alt-PrintScreen
Obtener la imagen de la ventana actual en el portapapeles
Loonie
* - ----------------------------------*/
void snapwin_2_clipboard() p>
{
keybd_event(VK_LMENU,0xA4,0,0);
keybd_event(VK_SNAPSHOT,0x2C,0,0);
keybd_event (VK_SNAPSHOT ,0x2C,KEYEVENTF_ KEYUP,0);
keybd_event(VK_LMENU,0xA4,KEYEVENTF_KEYUP,0);
}
/* ---- -- --------------------------------
Simular PrintScreen
en el portapapeles Obtener la imagen actual del escritorio
Loonie
* --------------------------- - ----*/
void snapscreen_2_clipboard()
{
keybd_event(VK_SNAPSHOT,0x2C,0,0);
keybd_event(VK_SNAPSHOT,0x2C,KEYEVENTF_KEYUP,0);
}
// Las imágenes en el portapapeles se pueden almacenar en formato BMP, usted mismo debe escribir el programa, lo cual no es difícil.
// Portapapeles.