Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Sgclt en 23 Marzo 2008, 19:14 pm



Título: pasar texto de .exe a .exe
Publicado por: Sgclt en 23 Marzo 2008, 19:14 pm
Buenas  apelando a su generosidad y ansias de ayudar al projimo   :xD
Les digo mi duda.
me gustaria saber si es posible pasar el contenido de un Textbox   a   una caja de texto que se encuentra   dentro  una aplicacion X('ya compilada') ,tengo entendido que este tipo de cosas se hacen manejando Apis ,pero aun no domino bien ese tema aunque le estoy poniendo muchas ganas :) ,me imagino('especulando ') que debe hacerse pasando  el foco de mi txtbox al txtbox d la otra aplicacion o algo asi bueno . Ojalas me  haya explicado bien'

Muchas gracias de antemano


Título: Re: pasar texto de .exe a .exe
Publicado por: Hendrix en 23 Marzo 2008, 19:44 pm
Se puede hacer con SendMessage/PostMessage o bien usando memoria compartida, lo que quieras  :)

Un Saludo


Título: Re: pasar texto de .exe a .exe
Publicado por: Freeze. en 23 Marzo 2008, 20:02 pm
Hola, oye estoy intentando hacer algo parecido justo ahorita para experimentar con esa API pero no encuentro la manera en que yo pueda obtener el handle de algun objeto dentro del formulario ajeno :P

¿Me puedes dar una mano?


Título: Re: pasar texto de .exe a .exe
Publicado por: ~~ en 23 Marzo 2008, 22:46 pm
O con el portapapeles :) aunke lo mejor es send message o mapear el texto



Título: Re: pasar texto de .exe a .exe
Publicado por: jmordenata en 23 Marzo 2008, 23:34 pm
Si tienes el código de la otra aplicación puedes usar socket's

un saluduo


Título: Re: pasar texto de .exe a .exe
Publicado por: Sgclt en 26 Marzo 2008, 19:12 pm
muchas gracias por sus respuestas bueno probe como me aconsejaron con la funcion sendmessage  ;D

Use findwindow para obtener el hwnd  de la ventana ,sin embargo no sabia como hacer referencia a la caja de texto  que esta dentro de la aplicacion pero luego encontre esta funccion; :D

Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long

donde  :

 hWnd1 :Manejador de la ventana madre de la que buscamos sus ventanas hijas. Si ponemos 0, consideramos el escritorio como ventana madre y se buscarán todas las ventanas de nivel superior que son las hijas del escritorio.

hWnd2: Manejador de la ventana hija a partir de la cual comienza la busqueda. La busqueda comienza con la busqueda de la ventana hija inmediata en el Z-order. Si ponemos 0, la busqueda comienza con la ventana hija que esta de primera en el Z-order.

lpszClass Nombre de clase de la ventana que buscamos. Indicar una cadena nula para ignorar la clase.

lpszWindow Texto de la barra de titulo de la ventana buscada. Poner una cadena nula para ignorar el título de la ventana.


---

Buscando un poco mas encontre este ejemplo de la funcion en el cual obtienen el identificador de  un  boton

Hndlboton = FindWindowEx(Hndl, 0, "Button", vbNullString)


Donde  " button "seria la clase del objeto , probe este ejemplo en mi aplicacion y me devolvio el hwnd del boton de la otra aplicacion ,sin embargo  mi proposito es obtener el controlador del "textbox" ,pero no se el  identificador de su clase probe con textbox , box, edit pero me devuelven '0' quizas puedan ayudarme con esto  plz  :)




Título: Re: pasar texto de .exe a .exe
Publicado por: LeandroA en 27 Marzo 2008, 03:19 am
hola les paso un ejemplo de una clase que hizo Cobein, que esta muy buena, basicamente lo que hace es crear una ventana de tipo STATIC y la subclasifica, entonces al llegar el texo todas las aplicaciones involucradas reciven el parametro.

Simple DDE.zip en UpSourceCode.com.ar (http://www.uploadsourcecode.com.ar/d/4S96GavAyb00wEECOMaP514tRuc3Ov9m)

Saludos


Título: Re: pasar texto de .exe a .exe
Publicado por: Freeze. en 27 Marzo 2008, 03:25 am
Yo estare muy pendiente de este post :D

Esta interesante ;)


Título: Re: pasar texto de .exe a .exe
Publicado por: cobein en 27 Marzo 2008, 05:06 am
Por lo que lei queres poner el texto en un exe compilado.

aca te dejo un ejemplo con 2 maneras distintas de hacerlo, hay muchas mas formas pero estas son simples y faciles de entender.

http://www.uploadsourcecode.com.ar/d/gAnXitXkWpVCxGxKXWyhW36A2EnVfON6

con respecto a lo que decias, para averiguar el class podes usar el SPY++


Título: Re: pasar texto de .exe a .exe
Publicado por: LeandroA en 27 Marzo 2008, 07:54 am
aaa pense que ablaba de una conversacion dde

Saludos


Título: Re: pasar texto de .exe a .exe
Publicado por: ProHideSoftware en 29 Marzo 2008, 23:15 pm
que es lo que quieres hacer?
robar lo que se escribe en el msn (user & pass?)?


Título: Re: pasar texto de .exe a .exe
Publicado por: naderST en 30 Marzo 2008, 01:22 am
hasle un enumchildwindows y mira la clase...


Título: Re: pasar texto de .exe a .exe
Publicado por: Sgclt en 4 Abril 2008, 20:51 pm
Ia solucione mis inquietudes y cubri mis espectativas .. todo me salio de maravilla y realize la  aplicacion que ahora posteo ,bueno ahora el .exe mañana el codigo (Lo estoy terminando de comentar :D),  me encuentro apurado en este momento '' asi que no puedo hablar mucho'' :-X
saludos''¡ ;D


http://rapidshare.com/files/104874033/enviam3.exe.html


Título: Re: pasar texto de .exe a .exe
Publicado por: proteo1 en 8 Abril 2008, 21:15 pm
si las aplicaciones son tuyas y las puedes modificar y no quieres meter mucho codigo

Anexa un TIMER del tiempo que gustes de 500 a 1000, tu sabes

el que envia que haga esto

Código
  1. Savesetting "Grupo", "Programa", "Clave", "Texto"

y el que esta esperando recibir que este revisando
mediante

Código
  1. Texto = Getsetting("Grupo", "Programa", "Clave")
  2. deletesetting "Grupo", "Programa", "Clave"


Título: Re: pasar texto de .exe a .exe
Publicado por: Sgclt en 13 Abril 2008, 20:21 pm
OLA  estuve increiblemente ocupado .. por eso me demore en responder, bueno me parece q la aplicacion q postie antes tiene unos pequeños problemitas (compile una version preliminar y no la definitiva ) ,x el apuro no me percate de ello , pero bueno un error lo comete cualquiera  :xD  Aqui les dejo la aplicacion definitiva y su respectivo source

saludos' ;D



Aplicacion:
http://rapidshare.com/files/107215912/Enviame3v1_1_.3.rar.html

Codigo:
http://rapidshare.com/files/107215137/Pr_Enviamev1_1_.3.rar.html


Título: Re: pasar texto de .exe a .exe
Publicado por: seba123neo en 13 Abril 2008, 20:45 pm
Hola Sgclt ,lo probe y no se si estoy haciendo algo mal,pero no me anda :xD,por ejemplo para manda un texto a la calculadora,pongo en nombre de la ventana despues elijo el nombre del textbox llamado "Edit" y despues escribo el texto a mandar y no lo manda...yo siempre cuando mande texto asi a cualquier ventana use WM_SETTEXT y no hubo problema nunca,veo que usas otra constante..

saludos.


Título: Re: pasar texto de .exe a .exe
Publicado por: Sgclt en 14 Abril 2008, 19:57 pm
Hola Sgclt ,lo probe y no se si estoy haciendo algo mal,pero no me anda :xD,por ejemplo para manda un texto a la calculadora,pongo en nombre de la ventana despues elijo el nombre del textbox llamado "Edit" y despues escribo el texto a mandar y no lo manda...yo siempre cuando mande texto asi a cualquier ventana use WM_SETTEXT y no hubo problema nunca,veo que usas otra constante..

saludos.
OLAz' mmm bueno primero asegurate de haber descargado la ultima version q subi'' bueno aunq la otra no tiene ningun problema en ese aspecto ,sin embargo por si las dudas es mejor que intentes  con la otra , probe  con la calculadora  y tuve ningun problema  :xD

http://rapidshare.com/files/107470162/img.rar.html

Ahi te dejo unas cuantas imagenes ,
A otra cosa la verdadera utilidad de la  aplicacion es que puedes enviar todos los registros de una tabla  uno a uno en un intervalo de tiempo definido y luego enviar un evento click ', bueno a mi me sirvio de mucho ' quizas alguien mas tambien  ;D

saludos


Título: Re: pasar texto de .exe a .exe
Publicado por: seba123neo en 15 Abril 2008, 01:16 am
no dije nada,me mande cualquiera  :P,funciona bien  ;D

saludos.