Hola Marcela
Si las dos apliaciones son tuyas, si tenes los fuentes, hay mejores formas
que con sendkey.
Una, anacrónica ya, pero muy simple y efectiva es usar DDE. VB lo maneja muy
bien y es realmente simple.
Basicamente lo que harías es desde la palicación A ( en el evento que mas te
guste o necesites) envias el mensaje vía DDE. ( fijate que los controles de
vb tienen proiedades que se usan con este fin ).
El control receptor de la aplicación B recibira el mensaje, texto, caracter,
lo que mas te guste.
Y alli haces lo que necesitas. :)
La otra es el envío de mensajes entre aplicaciones vía las API de windows,
tiene la contra que se hece muy dificil hacer debug y si te equivocas la
aplicacion se vuelve inestable.
La última que se me ocurre es que crees un exe activex, sería la aplicación
que recibiría los mensajes, pero la veo mas compleja y poco natural. Yo me
quedo la primera, DDE.
Busca en los libors en pantalla de VB6 LinkTopic (Propiedad).
Espero te sirva, si se te complica te armo un ejemplito.
Saludos
Daniel Calvin
El día 28/09/07, Marcela Junyent <[EMAIL PROTECTED]> escribió:
>
>
> Gracias por sus respuestas. Pero me parece que no me expique bien.
> Yo tengo dos Aplicaciones en VB6.
> Una es la que tendría que enviar eventos de teclado ("SendKey") a un
> formulario de la segunda aplicacion.
>
> Agradezco cualquier ayuda, ya que no estoy encontrando la forma de
> hacerlo. Gracias. Marcela
>
> ------------------------------
> From: [EMAIL PROTECTED]
> To: [email protected]
> Subject: [vbusers] Disparar un evento Key Down
> Date: Fri, 28 Sep 2007 13:45:11 +0000
>
>
> Lo que se me ocurre es que desde tu codigo podes delarar un evento y
> dispararlo: (Si estamos hablando de VB6 sería asi)
>
> Al declararlo:
> Public Event MyKeyDown(KeyCode As Integer, Shift As Integer)
>
> Al dispararlo:
> RaiseEvent MyKeyDown(27, 0)
>
> (Ahi estarias mandando la tecla Esc con el Shift Apagado)
>
> Saludos y espero que te sirva
> CarlosMag
>
> ------------------------------
> From: [EMAIL PROTECTED]
> To: [email protected]
> Subject: [vbusers] Disparar un evento Key Down
> Date: Fri, 28 Sep 2007 10:34:44 -0300
>
> Perdón, no entendí lo que necesitás, pero hago un resumen de lo q se me
> ocurre puede servir.
>
>
>
> Al código que programaste para el evento lo podes llamar lo podés llamar
> desde cualquier lugar del código haciendo Call Form_KeyDown()
>
>
>
> Si querés hacer como que presionas una tecla desde el código en vez de
> usar el teclado, podés usar el método SendKeys de VB, o sino podés revisar
> este link que utiliza APIs de Windows para hacer lo mismo.
>
>
> http://www.recursosvisualbasic.com.ar/htm/listado-api/153-keybd_event-en-ves-de-sendkeys.htm
>
>
>
> Cristian
>
>
>
>
>
>
> ------------------------------
>
> *De:* [email protected] [mailto:[EMAIL PROTECTED] *En nombre de *Marcela
> Junyent
> *Enviado el:* Viernes, 28 de Septiembre de 2007 09:41
> *Para:* vbusers List Member
> *Asunto:* [vbusers] Disparar un evento Key Down
>
>
>
> Hola Gente,
> Alguien sabe como tengo que hacer para simular (disparar) un
> evento KeyDown..
> Quiero que el evento de teclado sea tomado por otra interfaz.
>
>
> Gracias, Marcela
> ------------------------------
>
> Se uno de los primeros en probar Windows Live Mail. Windows Live
> Mail.<http://ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d>
>
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.5.488 / Virus Database: 269.13.33/1034 - Release Date:
> 27/09/2007 17:00
>
>
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.5.488 / Virus Database: 269.13.33/1034 - Release Date:
> 27/09/2007 17:00
>
>
>
> ------------------------------
> Envía mensajes de correo electrónico directamente a tu blog con MSN. Carga
> chistes, fotografías y muchas otras cosas. Es
> gratis.<http://clk.atdmt.com/MSN/go/msnnksac0030000001msn/direct/01/?href=http://www.imagine-msn.com/spaces>
>
>
> ------------------------------
> Se uno de los primeros en probar Windows Live Mail. Windows Live
> Mail.<http://ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d>
>
--
Daniel A. Calvin
Cooperator Team Member
http://www.cooperator.com.ar
Microsoft Certified Professional