Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/07/2007, 04:48
occam25
 
Fecha de Ingreso: marzo-2007
Mensajes: 58
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: Capturar pantalla

Vale, yo mismo me respondo, igual tb le sirve a alguien.

hay que usar la api keybd_event para enviar la tecla imprimir pantalla

en un modulo poenemos la api:

Declare Sub keybd_event Lib "user32" ( _
ByVal bVk As Byte, _
ByVal bScan As Byte, _
ByVal dwFlags As Long, _
ByVal dwExtraInfo As Long)

y en donde queramos de nuestro programa llamamos a la api:

Clipboard.Clear
Call keybd_event(44, 2, 0, 0)

asi ya tenemos la imagen de nuestra pantalla en el portapapeles. Fácil


Ahora tengo una duda.. como puedo saber el tamaño del clipboard? si fuera un archivo usaria la funcion FileLen.. pero siendo el portapapeles.. como se hace?


Gracias