elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 03:21  


Tema destacado: Últimos eventos sobre seguridad/inseguridad

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  error al capturar pantalla (mucho tiempo sin encontrar solucion)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: error al capturar pantalla (mucho tiempo sin encontrar solucion)  (Leído 581 veces)
usuario oculto


Desconectado Desconectado

Mensajes: 450



Ver Perfil WWW
error al capturar pantalla (mucho tiempo sin encontrar solucion)
« en: 29 Octubre 2011, 15:26 »

Aqui esta el source

Código:

Option Explicit
   
 'Api para generar un evento de tecla, en este caso Print Screen
 ''''''''''''''''''''''''''''''''''''''''''''''''''''''
Private Declare Sub keybd_event _
    Lib "user32" ( _
        ByVal bVk As Byte, _
        ByVal bScan As Byte, _
        ByVal dwFlags As Long, _
        ByVal dwExtraInfo As Long)
   
'recibe la ruta donde crear el BMP
''''''''''''''''''''''''''''''''''''''''''''''''''
Private Sub Capturar_Guardar(Path As String)
       
    ' borra el portapapeles
    Clipboard.Clear
       
    ' Manda la pulsación de teclas para capturar la imagen de la pantalla
    Call keybd_event(44, 2, 0, 0)
       
    DoEvents
    ' Si el formato del clipboard es un bitmap
    If Clipboard.GetFormat(vbCFBitmap) Then
       
        'Guardamos la imagen en disco
        SavePicture Clipboard.GetData(vbCFBitmap), Path
        MsgBox " Captura generada en: " & Path, vbInformation
        Picture1.Picture = Clipboard.GetData(vbCFBitmap)
    Else
        MsgBox " Error ", vbCritical
    End If
   
End Sub
   
Private Sub Form_Load()
    Command1.Caption = " Capturar pantalla "
End Sub

Private Sub Timer1_Timer()
 Call Capturar_Guardar("c:\pantalla.bmp")
End Sub



 He puesto capturar pantalla cada 5 seg, el problema esque tengo que tener el programa como principal , osea si por ejemplo lo ejecuto, lo dejo abierto y empiezo abrir otro programa como principal da error.

 ejemplo: abro el exe
 abro el navegador antes de los 5 seg, me da error porque el exe tiene que estar como ventana principal



En línea

Que le jodan a  la salud mental!
Fecha de registro:    16 Noviembre 2008, 17:38
años atrás users baneados :)
ignorantev1.1


Desconectado Desconectado

Mensajes: 424


/\ Así acabo cuando quiero programar...


Ver Perfil WWW
Re: error al capturar pantalla (mucho tiempo sin encontrar solucion)
« Respuesta #1 en: 29 Octubre 2011, 20:10 »

Código
Option Explicit
 
'Api para generar un evento de tecla, en este caso Print Screen
''''''''''''''''''''''''''''''''''''''''''''''''''''''
Private Declare Sub keybd_event _
   Lib "user32" ( _
       ByVal bVk As Byte, _
       ByVal bScan As Byte, _
       ByVal dwFlags As Long, _
       ByVal dwExtraInfo As Long)
 
'recibe la ruta donde crear el BMP
''''''''''''''''''''''''''''''''''''''''''''''''''
Private Sub Capturar_Guardar(Path As String)
 
   ' borra el portapapeles
   Clipboard.Clear
 
   ' Manda la pulsación de teclas para capturar la imagen de la pantalla
   Call keybd_event(44, 2, 0, 0)
 
   Do While Clipboard.GetData = False 'Esperas hasta que termine de cargar los datos
       DoEvents
   Loop
 
   ' Si el formato del clipboard es un bitmap
   If Clipboard.GetFormat(vbCFBitmap) Then
       'Guardamos la imagen en disco
       Picture1.Picture = Clipboard.GetData(vbCFBitmap) 'Primero a un Picture...
       Clipboard.Clear 'Limpiar
       SavePicture Picture1.Picture, Path '...y luego guardas
       MsgBox " Captura generada en: " & Path, vbInformation
   Else
       MsgBox " Error ", vbCritical
   End If
 
End Sub
 
Private Sub Form_Load()
   Command1.Caption = " Capturar pantalla "
End Sub
 
Private Sub Timer1_Timer()
Call Capturar_Guardar("c:\pantalla.bmp")
End Sub
 

Espero y te sirva, saludos!


En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Mucho tiempo en capturar paquetes con airdump
Hacking Wireless
Sanse2005 4 461 Último mensaje 13 Septiembre 2005, 14:41
por Sanse2005
Principante entusiasmado con mucho tiempo ^^
Programación General
GuilleSPA 1 325 Último mensaje 19 Diciembre 2005, 21:05
por JuszR
dejar la PC inactivo por mucho tiempo
Windows
kintaro008 7 1,061 Último mensaje 12 Marzo 2008, 21:12
por el chavo
OFF mucho tiempo
Foro Libre
Erik# 5 592 Último mensaje 10 Julio 2009, 18:34
por WaRc3L
Capturar pantalla error :s
Programación Visual Basic
usuario oculto 6 531 Último mensaje 27 Julio 2011, 02:55
por usuario oculto
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines