Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Sai-To en 4 Mayo 2008, 07:29 am



Título: duda de como setear una imagen en el clipboard
Publicado por: Sai-To en 4 Mayo 2008, 07:29 am
bueno tengo una duda sobre esta que tampoco he podido resolver, y es si por ejemplo yo quiero enviar una imagen por MSN, sabemos que usare el metodo del sendkeys entonces este es el caso:

- tenemos una imagen en el C:\
- Tengo que poner esa imagen al Clipboard
- Luego abrir conversacion con victima
- Enviar archivo
- Ocultar conversacion

pues ya casi todo esto lo tengo resuelto lo que no encuentro resolver es el del clipboard, osea como puedo poner esa imagen en el clipboard para cuando establesca la conversacion con la victima y al enviar el metodo SendKeys Ctrl+V me envie la imagen?

Grax!


Título: Re: duda de como setear una imagen en el clipboard
Publicado por: Freeze. en 4 Mayo 2008, 07:39 am
Código
  1. Option Explicit
  2. Private Declare Function ShowWindow Lib "user32.dll" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
  3. Private Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
  4. Private Const SW_HIDE As Long = 0
  5. Private Const SW_NORMAL As Long = 1
  6. Dim lRet As Long
  7. Private Sub Command1_Click()
  8. ShowWindow FindWindow("ImWindowClass", vbNullString), SW_NORMAL
  9. Clipboard.Clear
  10. Picture1.Picture = LoadPicture("c:\lol.jpg")
  11. Clipboard.SetData Picture1.Picture
  12. End Sub
  13. Private Sub Command2_Click()
  14. ShowWindow FindWindow("ImWindowClass", vbNullString), SW_HIDE
  15. End Sub
  16.  

Creo que es asi ;)


Título: Re: duda de como setear una imagen en el clipboard
Publicado por: Sai-To en 4 Mayo 2008, 07:42 am
jaja mil gracias lo voy a testear! ;)


Título: Re: duda de como setear una imagen en el clipboard
Publicado por: seba123neo en 4 Mayo 2008, 08:58 am
Hola,para mandar la imagen se crear un array de bytes y desde el otro lado se recibe ese array y se escribe en un archivo temporal y ahi se carga y se crea la imagen....chequeate esto por als dudas:

Código fuente de un programa cliente servidor para enviar archivos vía winsock (http://www.recursosvisualbasic.com.ar/htm/utilidades-codigo-fuente/cliente-servidor-winsock-imagenes.htm)

saludos.