Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/06/2008, 09:24
intercambioseo
 
Fecha de Ingreso: noviembre-2007
Mensajes: 73
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Como Posicionar el mouse en un area determinada

Cita:
Iniciado por intercambioseo Ver Mensaje
He logrado lo mismo con:

Código:
SetCursorPos 100, 100
Ahora necesitaria que el mouse haga click, pero desde el codigo. Que simule que hace click. Como si fuese uno de esos programas Macro para automatizar tareas.
He logrado el click con el siguiente codigo:

Código:
Option Explicit
Private Declare Function SetCursorPos Lib "USER32" (ByVal X As Long, ByVal Y As Long) As Long
Private Declare Sub mouse_event Lib "USER32" _
                        (ByVal dwFlags As Long, _
                        ByVal dx As Long, _
                        ByVal dy As Long, _
                        ByVal cButtons As Long, _
                        ByVal dwExtraInfo As Long)
Private Const MOUSEEVENTF_LEFTDOWN = &H2
Private Const MOUSEEVENTF_LEFTUP = &H4

Private Sub Timer1_Timer()
SetCursorPos 50, 800
Call MouseLeftClick(50, 800)
End Sub

Public Sub MouseLeftClick(ByVal PosX As Long, ByVal PosY As Long)
Call mouse_event(MOUSEEVENTF_LEFTDOWN, PosX, PosY, 0, 0)
Call mouse_event(MOUSEEVENTF_LEFTUP, PosX, PosY, 0, 0)
End Sub

Private Sub Form_Load()
Timer1.Interval = 3000
End Sub