NO hay caso no me da bola

 

PROCEDURE _handle

    LOCAL hWindow

      hWindow = FindWindow(Null, "Calculadora")

      

      If hWindow=0

            MessageBox("Ventana No Encontrada...")

            Return

      Endif

= SetForegroundWindow(hWindow)  

      =BINDEVENT(hWindow,WM_MOVE,ThisForm,"myMethod")

 

 

 

PROCEDURE myMethod

MessageBox('SI!!!!!!!!!!!!!!!!!!!!!!!!')

 

Ya probe con todos los mensajes posible de Windows y nada

Saludos

PabloC

 

De: [email protected] [mailto:[email protected]] En nombre de PabloC
Enviado el: Martes, 25 de Enero de 2011 14:45
Para: GUFA List Member
Asunto: [GUFA] BINDEVENT

 

Gracias, sigo buscando

 

Saludos

PabloC

 

De: [email protected] [mailto:[email protected]] En nombre de francisco prieto
Enviado el: Martes, 25 de Enero de 2011 13:49
Para: GUFA List Member
Asunto: [GUFA] BINDEVENT

 

El WM_MOVE y el resto estan en este link

 

http://msdn.microsoft.com/en-us/library/ff468922(v=VS.85).aspx

 

Eso si te vas a tener que armar de paciencia porque no estan escritos en un
archivo plano.

 

El archivo WinEvents.h tampoco lo he encontrado.

 

Saludos,

 

Pancho

Cordoba

El 25 de enero de 2011 12:53, PabloC <[email protected]> escribió:

Gracias Pancho, estoy yendo por ese lado, ahora la pregunta del millón cual
es el handle de lo que seria el WM_MOVE o como se llame

 

El bindevent es 

BINDEVENT(hWnd | 0, nMessage, oEventHandler, cDelegate [, nFlags])

 

Y tengo

=Bindevent( HANDLEDELEXE, ACAQUEVA, Thisform, MiMetodo)

 

En ACAQUEVA iria el evento de movimiento de la ventana pero como se llama??

Dicho sea de paso, alguno tiene el WinEvents.H que no lo consigo por ningun
lado

 

Saludos

PabloC

 

De: [email protected] [mailto:[email protected]] En nombre de francisco prieto
Enviado el: Viernes, 21 de Enero de 2011 18:03


Para: GUFA List Member
Asunto: [GUFA] BINDEVENT

 

Pablo:

 

Probaría algo parecido a lo que hace este ejemplo para averiguar el handle
de la calculadora

 

http://www.news2news.com/vfp/?example=26
<http://www.news2news.com/vfp/?example=26&function=1028&xpg=>
&function=1028&xpg=

 

y luego con ese handle y el nombre del evento, trataría de interceptarlo.

 

Saludos,

 

Pancho

Cordoba

El 21 de enero de 2011 17:53, PabloC <[email protected]> escribió:

Gracias Pancho, busco por ese lado

 

Saludos

PabloC

 

De: [email protected] [mailto:[email protected]] En nombre de francisco prieto
Enviado el: Viernes, 21 de Enero de 2011 17:39
Para: GUFA List Member
Asunto: [GUFA] BINDEVENT

 

Pablo:

 

Eso nunca lo probé, pero si sabes el handle de la aplicación en cuestión se
debería poder.

 

Saludos,

 

Pancho

Cordoba

El 21 de enero de 2011 16:11, PabloC <[email protected]> escribió:

Gente, hay forma desde un Form de VFP “bindearse” a un MOVE de una pantalla
de un exe independiente que por ejemplo esta en C++

Es decir tengo un formulario de VFP y arriba de este una pantalla de otro
APP que no es VFP, si se mueve esta APP necesito que el form de VFP se
entere

 

Saludos

PabloC

 

 

 

 

Responder a