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:09  


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  Capturar y guardar pantalla
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Capturar y guardar pantalla  (Leído 1,244 veces)
NightMoonKiller

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Capturar y guardar pantalla
« en: 16 Agosto 2011, 05:05 »

Hola! Encontre varios temas sobre ésto en las ayudas y tutoriales pero en los códigos siempre me falla cuando guardo la imagen, asi que entre todos hice uno.. que me funciona pero solo me guarda 1 imagen y luego larga error.... si estuviera mal no me dejaria ni guardar la primera =S

Les dejo el código y la línea donde me tira error en negrita
Citar
Const SWP_NOSIZE = &H1
Const SWP_NOMOVE = &H2
Const FLAGS As Long = SWP_NOMOVE Or SWP_NOSIZE
Const HWND_TOPMOST = -1
Const HWND_NOTOPMOST = -2

Private Declare Function SetWindowPos Lib "user32" ( _
  ByVal hwnd As Long, ByVal hWndInsertAfter As Long, _
  ByVal X As Long, ByVal Y As Long, ByVal cx As Long, _
  ByVal cy As Long, ByVal wFlags As Long) As Long
 
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Dim nombre As String


Private Sub capturar_Click()
'capturar pantalla y guardarla
keybd_event 44, 0, 0&, 0&
        If nombre.Text = "" Then
            Dim respuesta As String
            respuesta = MsgBox("Ingrese nombre", vbOKOnly, "Nombre")
        Else
            SavePicture Clipboard.GetData, (Path & nombre.Text& ".bmp")
        End If
End Sub

Private Sub cerrar_Click()
End
End Sub

Private Sub Form_Load()
Clipboard.Clear
Me.WindowState = 0
SetWindowPos Me.hwnd, _
    HWND_TOPMOST, 0, 0, 0, 0, FLAGS
End Sub

Logro que me guarde una imagen y luego me da error de compilación, a ver si alguien me puede decir porque! Soy nuevito con visual


En línea
BlackZeroX (Astaroth)
Wiki

Desconectado Desconectado

Mensajes: 2.831


I'Love...!¡.


Ver Perfil WWW
Re: Capturar y guardar pantalla
« Respuesta #1 en: 16 Agosto 2011, 05:15 »

.
Solo tienes un error de sintasis mejor aprendete la sintaxis de vb6 antes de intentar nada.

Código
 
   ...
   SavePicture Clipboard.GetData, ("c:\ScreenShot.bmp") ' ... nombre.Text& ...  deberia de ser ... nombre.Text & ...
   Clipboard.Clear
   ...
 
 

Temibles Lunas!¡.
.


En línea

Web Principal-->[ Blog(VB6) | Host File (Public & Private) | Scan Port | (New)MyInfraPC (Descubre mi Contraseña venefi. $) ]



The Dark Shadow is my passion.
El infierno es mi Hogar, mi novia es Lilith y el metal mi
NightMoonKiller

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: Capturar y guardar pantalla
« Respuesta #2 en: 16 Agosto 2011, 20:21 »

Ese fue un error de copie y pegue, que en todos los intentos que hice para poder intentar que funcione quedo así.... ahora a lo que me pone mal, es que cuando le doy ejecutar y intento, me dice error 308, el valor de la propiedad no es válido, le doy depurar y intento capturar denuevo y me guarda la imagen y todo lo más bien. Esa es la parte que me deja  :o

ahora está asi:
Citar
SavePicture Clipboard.GetData, (Path & nombre.Text & ".bmp")
y aún asi dice eso...

Gracias de antemano
En línea
RHL


Conectado Conectado

Mensajes: 968


mental


Ver Perfil
Re: Capturar y guardar pantalla
« Respuesta #3 en: 16 Agosto 2011, 20:25 »

Ese fue un error de copie y pegue, que en todos los intentos que hice para poder intentar que funcione quedo así.... ahora a lo que me pone mal, es que cuando le doy ejecutar y intento, me dice error 308, el valor de la propiedad no es válido, le doy depurar y intento capturar denuevo y me guarda la imagen y todo lo más bien. Esa es la parte que me deja  :o

ahora está asi:  y aún asi dice eso...

Gracias de antemano

tio por eso te dejo BlackzeroX el codigo en donde estaba malo :P
lo escrito "nombre.txt" donde "nombre" debe ser un textbox pero noce si lo tienes agregado como te digo ejecuta y agregale el codigo de BlackZeroX eso es para que la imagen se guarde en el C
y luego compruebasy la puedes modificar
En línea
NightMoonKiller

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: Capturar y guardar pantalla
« Respuesta #4 en: 17 Agosto 2011, 02:22 »

tio por eso te dejo BlackzeroX el codigo en donde estaba malo :P
lo escrito "nombre.txt" donde "nombre" debe ser un textbox pero noce si lo tienes agregado como te digo ejecuta y agregale el codigo de BlackZeroX eso es para que la imagen se guarde en el C
y luego compruebasy la puedes modificar
el codigo ya lo corregi con la linea que me dejo black, y es ese el resultado que logre, que me de error, y luego me deje hacerlo bien... el textbox lo tengo, el formulario tiene 1 textbox (nombre) y los 2 botones
En línea
edulm

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Capturar y guardar pantalla
« Respuesta #5 en: 29 Abril 2012, 13:02 »

la variable nombre, deberia quitarlo y el path, deberia ser App.Path, para que no haya fallos.
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Capturar Pantalla activa en Xp
Programación Visual Basic
Bourne Ultimatum 3 2,907 Último mensaje 30 Junio 2005, 05:36
por NekroByte
como capturar pantalla???
GNU/Linux
DarkNewbie 3 341 Último mensaje 21 Abril 2006, 02:31
por NeoCalderon
capturar pantalla
Software
mundo 3 562 Último mensaje 2 Junio 2007, 20:03
por Kasswed
Capturar pantalla
GNU/Linux
lnvisible 11 4,259 Último mensaje 26 Octubre 2009, 13:42
por Festor
Capturar Pantalla
Programación Visual Basic
ŞCØRPIØN-X3 3 624 Último mensaje 1 Agosto 2011, 01:56
por RHL
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines