Si las dos fuentes son mías, si me podrías armar un ejemplito me te lo a 
agradecería porqeu estoy un poco perdida con lo del DDE....
 
Gracias. Marce


Date: Fri, 28 Sep 2007 11:11:53 -0300From: [EMAIL PROTECTED]: [EMAIL 
PROTECTED]: [vbusers] Disparar un evento Key DownHola MarcelaSi 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]: [EMAIL PROTECTED]: [vbusers] Disparar un evento Key 
DownDate: 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 sirvaCarlosMag


From: [EMAIL PROTECTED]: [EMAIL PROTECTED]: [vbusers] Disparar un evento Key 
DownDate: 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 
JunyentEnviado el: Viernes, 28 de Septiembre de 2007 09:41Para: vbusers List 
MemberAsunto: [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.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. 


Se uno de los primeros en probar Windows Live Mail. Windows Live Mail.-- Daniel 
A. CalvinCooperator Team Memberhttp://www.cooperator.com.arMicrosoft Certified 
Professional 
_________________________________________________________________
Exprésate - diseña tu página de inicio de Live.com como más te guste.
http://www.live.com/getstarted

Responder a