Ing. Cevallos
Muy Buenas Tardes
Gracias por compartir la conversión. Pensé que nadie me iba a ayudar en la conversión. Y se me ocurrió utilizar la inteligencia artificial...
Aquí la respuesta obtenida muy similar a lo expuesto por Usted.
* Convertido a VISUAL FOXPRO
* 1. Declaración de las Funciones de la API de Windows
DECLARE mouse_event IN user32 ; <---- Aqui una pequeña diferencia
INTEGER dwFlags, INTEGER dx, INTEGER dy, ;
INTEGER cButtons, INTEGER dwExtraInfo
DECLARE INTEGER SetCursorPos IN user32 ;
INTEGER x, INTEGER y
* 2. Definición de Constantes
#DEFINE MOUSEEVENTF_LEFTDOWN 0x0002
#DEFINE MOUSEEVENTF_LEFTUP 0x0004
* --- Ejemplo de uso (Equivalente al Form_Load / Timer) ---
* Si usas un objeto Timer en un formulario VFP, el código iría en el evento .Timer()
* Timer1.Interval = 1000
PROCEDURE MouseClick(tnX, tnY)
* Mover el cursor a la posición deseada
SetCursorPos(tnX, tnY)
* Simular el clic (Presionar y Soltar)
mouse_event(MOUSEEVENTF_LEFTDOWN, tnX, tnY, 0, 0)
mouse_event(MOUSEEVENTF_LEFTUP, tnX, tnY, 0, 0)
ENDPROC
Gracias por su Apoyo
Saludos,
Integral
(Lima-Perú)