Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/07/2009, 18:03
Avatar de seba123neo
seba123neo
 
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 3 meses
Puntos: 19
Respuesta: Capturar pantalla

Hola, ¿ y porque no podes ocultarlo y mostrar depues el form y cargar la imagen en el picturebox ? algo asi:

Código vb:
Ver original
  1. Option Explicit
  2.  
  3. Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
  4.  
  5. Private Sub Capturar()
  6.     Me.Visible = False
  7.     Clipboard.Clear
  8.     Call Pausa
  9.     Call keybd_event(44, 2, 0, 0)
  10.     DoEvents
  11.     Me.Show
  12.     If Clipboard.GetFormat(vbCFBitmap) Then
  13.         Picture1.Picture = Clipboard.GetData(vbCFBitmap)
  14.     Else
  15.         MsgBox " Error ", vbCritical
  16.     End If
  17. End Sub
  18.  
  19. Private Sub Command1_Click()
  20.     Call Capturar
  21. End Sub
  22.  
  23. Private Sub Pausa()
  24.    Dim vPausa As Long
  25.    vPausa = 1 + Timer
  26.  
  27.     While vPausa >= Timer
  28.         DoEvents
  29.     Wend
  30. End Sub

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein