La Web del Programador: Comunidad de Programadores
 
    Pregunta:  54707 - CONTROLAR MOUSE CON CODIGO
Autor:  JOHN RUZ
NECESITO CONTROLAR EL MOUSE CON CODIGO, EN SI ES QUE EL MOUSE SE PUEDA MOVER Y HACER CLICK O DOBLE CLICK, CLICK DERECHO PERO CON CODIGO, Y ASI LO PUEDA EJECUTAR HA CIERTA HORA .

GRACIAS.

  Respuesta:  Carlos Piña
¿Qué tal?

Tengo la solución para mover el puntero del ratón mediante código. Y también te doy otro código para ocultarlo y mostrarlo. Haz un formulario nuevo en VB y coloca 2 botones (Command1 y Command2). Crea un módulo estándar y coloca las API's allí.

El código es el siguiente:

'(Esto va en el módulo estándar)

'Esta API asigna la posición del puntero.
Public Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long

'Esta API permite mostrar u ocultar el puntero.
Public Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As Long

'==========================================

'Esto va en el formulario:

Private Sub Command1_Click()
Static ValorRetorno As Long 'Variable para el valor de retorno
If ValorRetorno >= 0 Then
ValorRetorno = ShowCursor(0)
Command1.Caption = "Mostrar puntero"
Else
ValorRetorno = ShowCursor(1)
Command1.Caption = "Ocultar puntero"
End If
End Sub


'Y para asignar la posición del puntero usa el otro botón:

Private Sub Command2_Click()
SetCursorPos 0, 0
End Sub

Los valores 0, 0 son respectivamente X e Y en la pantalla. Lo de hacer clic mediante código no lo sé. Espero que te sea útil este código.