Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: newbie007 en 22 Octubre 2011, 01:43 am



Título: Problema con capturas de pantalla
Publicado por: newbie007 en 22 Octubre 2011, 01:43 am
tengo un problema con mi codigo que hace capturas de pantalla cada segundo ya que luego no me marca error y a veces si
Código
  1. Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
  2.  
  3.  
  4. Private Sub Form_Load()
  5. Timer1.Interval = 1000
  6. Me.Hide
  7. End Sub
  8.  
  9. Private Sub Timer1_Timer()
  10. Timer1.Enabled = True
  11. keybd_event 44, 0, 0&, 0&
  12. Call SavePicture(Clipboard.GetData(vbCFBitmap), App.Path & "\miarchivo.jpg")
  13.  
  14. End Sub
  15.  

Ayuda pliss


Título: Re: Problema con capturas de pantalla
Publicado por: x64core en 22 Octubre 2011, 02:05 am
que error te marca?
agregale DoEvents... al final del sub del Timer


Título: Re: Problema con capturas de pantalla
Publicado por: newbie007 en 22 Octubre 2011, 02:37 am
Me marca error 521 error en tiempo de ejecusion

No se puede copiar a portapapeles


Título: Re: Problema con capturas de pantalla
Publicado por: x64core en 22 Octubre 2011, 02:46 am
agregale un
Código:
Clibboard.Clear
antes de guardar/salvar la imagen...
tambien puede ser porque esta "ocupado" el portapeles digamos que tienes archivos en el portapapeles y da la casualidad que
copiaste esos archivos y los esta pasando, por dar un ejemplo...


Título: Re: Problema con capturas de pantalla
Publicado por: newbie007 en 22 Octubre 2011, 03:02 am
me marca error: 424 se requiere objeto


Título: Re: Problema con capturas de pantalla
Publicado por: seba123neo en 22 Octubre 2011, 05:20 am
tengo un problema con mi codigo que hace capturas de pantalla cada segundo ya que luego no me marca error y a veces si
Código
  1. Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
  2.  
  3.  
  4. Private Sub Form_Load()
  5. Timer1.Interval = 1000
  6. Me.Hide
  7. End Sub
  8.  
  9. Private Sub Timer1_Timer()
  10. Timer1.Enabled = True
  11. keybd_event 44, 0, 0&, 0&
  12. Call SavePicture(Clipboard.GetData(vbCFBitmap), App.Path & "\miarchivo.jpg")
  13.  
  14. End Sub
  15.  

Ayuda pliss

Clipboard.GetData ?? WTF ??? eso es de .NET, creo que estas confundiendo codigo de .NET con visual basic 6...


Título: Re: Problema con capturas de pantalla
Publicado por: BlackZeroX en 22 Octubre 2011, 07:26 am
Clipboard.GetData ?? WTF ??? eso es de .NET, creo que estas confundiendo codigo de .NET con visual basic 6...

Para nada!¡, claro que es vb6  >:D, y el problema que tiene es que no tubo la desencia de agregar un timer a su proyecto por que de hecho funciona perfectamente el codigo!¡.

Código
  1.  
  2. option explicit
  3.  
  4. Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
  5.  
  6. Private Sub Form_Load()
  7.    keybd_event 44, 0, 0&, 0&
  8.    Call SavePicture(Clipboard.GetData(vbCFBitmap), "c:\miarchivo.bmp")
  9. End Sub
  10.  
  11.  

P.D.: Es mejor usar los Device Context...

Dulces Lunas!¡.


Título: Re: Problema con capturas de pantalla
Publicado por: seba123neo en 22 Octubre 2011, 07:49 am
cierto, ya me habia olvidado lo del clipboard.


Título: Re: Problema con capturas de pantalla
Publicado por: newbie007 en 23 Octubre 2011, 02:44 am
jeje ya lo solucione

le agrege un on error resume next


Título: Re: Problema con capturas de pantalla
Publicado por: BlackZeroX en 23 Octubre 2011, 02:51 am
...
on error resume next
...

tipico...

Dulces Lunas!ˇ.


Título: Re: Problema con capturas de pantalla
Publicado por: x64core en 23 Octubre 2011, 19:20 pm
pero con eso no se soluciona el problema :/
con eso solo "parchas" el error y continua el programa lo legible es hace un programa
que no te debe dar ningun error no planeado :P
por cierto yo escribi mal el "Clipboard" :xD
si solo lo copiaste y lo pegaste :xD


Título: Re: Problema con capturas de pantalla
Publicado por: seba123neo en 23 Octubre 2011, 20:30 pm
siempre es mejor capturar el error, a veces caundo se usa sockets es necesario ponerlo, pero sino fijate si lo podes solucionar.


Título: Re: Problema con capturas de pantalla
Publicado por: newbie007 en 27 Octubre 2011, 21:13 pm
jeje no no lo pegue e di cuenta de q lo escibiste mal....

 ;-) :D :D :D :D :D :D :D