elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Ayuda Captura de Pantalla!!!!!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda Captura de Pantalla!!!!!  (Leído 1,901 veces)
Badlands

Desconectado Desconectado

Mensajes: 100



Ver Perfil
Ayuda Captura de Pantalla!!!!!
« en: 28 Agosto 2006, 08:07 am »

Estoy tratando de capturar la pantalla y enviarla a otro formulario por winsock, pero no logro enviarla, ya que nunca llega la imagen lo estoy haciendo asi:

EL FORM QUE QUIERO QUE LA RECIVA:

Código:
Dim datos As String
ws.GetData datos
End Sub
Open "e:\captura.bmp" For Binary As #1
Put #1, , datos
Close #1

EL FORM QUE ENVIA LA CAPTURA

FUNCION QUE SAQUE DEL FORO:
Código:
Private Function Captura_Screen()

Clipboard.Clear
'capturamos
keybd_event 44, 0, 0, 0
keybd_event 44, 0, KEYEVENTF_KEYUP, 0

'mientras no se pueda cojer el contenido
Do While Clipboard.GetData = False
DoEvents
Loop

Picture1.Picture = Clipboard.GetData
'borramos el portapapeles
Clipboard.Clear
SavePicture Picture1.Picture, "e:\sht.bmp"

Do While Len(Dir("e:\sht.bmp")) = 0
    DoEvents
Loop
'ya se ha guardado el archivo
End Function

Private Sub Command1_Click()
Call Captura_Screen
Dim imagen As String
Open "e:\sht.bmp" For Binary As #1
Get #1, , imagen
Close #1
ws.SendData imagen
End Sub

PD:se que es un tema comentado pero no se que pasa en teoria creo que me tendria que funcionar.
 
Gracias




En línea

NYlOn


Desconectado Desconectado

Mensajes: 842


OOOOHHHHHH, TARAGÜIIII xDDDDDD


Ver Perfil WWW
Re: Ayuda Captura de Pantalla!!!!!
« Respuesta #1 en: 28 Agosto 2006, 21:33 pm »

A simple vista, hay un error aca:
Código:
Get #1, , imagen
Para usar GET primero tenes que hacer un buffer. Para eso haces:
Código:
imagen = Space(LOF(1)) 'Que haga un espacio del largo del archivo
Despues pones lo de Get...

Despues tendrias que ver si los datos se envian correctamente (si llega al otro lado todo junto) y si se reciben sin problemas...

Saludos.-


En línea

Badlands

Desconectado Desconectado

Mensajes: 100



Ver Perfil
Re: Ayuda Captura de Pantalla!!!!!
« Respuesta #2 en: 28 Agosto 2006, 22:17 pm »

que quedaria algo asi?:
Código:
Private Sub Command1_Click()
Call Captura_Screen
Dim imagen As String
Open "e:\sht.bmp" For Binary As #1
imagen = Space(LOF(1))
Get #1, , imagen
Close #1
ws.SendData imagen
End Sub
En línea

maxnet

Desconectado Desconectado

Mensajes: 65



Ver Perfil
Re: Ayuda Captura de Pantalla!!!!!
« Respuesta #3 en: 29 Agosto 2006, 02:49 am »

con ese codigo solo enviarias un trozo del archivo

que quedaria algo asi?:
Código:
Private Sub Command1_Click()
Call Captura_Screen
Dim imagen As String
Open "e:\sht.bmp" For Binary As #1
imagen = Space(LOF(1))
Get #1, , imagen
Close #1
ws.SendData imagen
End Sub


Código:
'la variable vEnviado debe ser una variable global
'en el evento del objeto socket SendComplete escribe esto
' bEnviado=true

dim A as long, Imagen as string

open "e:\sht.bmp" for binary as #1
imagen=space(lof(1))
get #1,, imagen
close #1

for A=1  to len(imagen) step 2048

ws..sendata mid(imagen,a,2048)


do
 doevents
 if bEnviado=true then exit do
loop
bEnviado =false
next a

En línea



Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda con captura de pantalla
.NET (C#, VB.NET, ASP)
_katze_ 8 4,545 Último mensaje 27 Enero 2011, 18:40 pm
por _katze_
Captura de pantalla pero a nivel profesional?
Multimedia
nichihack 8 8,122 Último mensaje 28 Marzo 2011, 01:55 am
por Songoku
[C++][Duda] Captura de pantalla
Programación C/C++
ivancea96 2 2,737 Último mensaje 3 Enero 2014, 21:05 pm
por ivancea96
[Aporte] Captura de Pantalla en C#
.NET (C#, VB.NET, ASP)
samuelhm 1 2,028 Último mensaje 30 Mayo 2014, 13:13 pm
por samuelhm
Captura de pantalla en C++
Programación C/C++
thered 1 3,499 Último mensaje 19 Agosto 2014, 11:38 am
por ivancea96
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines