Viendo el foro de neosoftware me encuentro con esta pregunta de smartmedia donde pregunta como puede obtener dos punteros moviéndose en paralelo.
Manos a la obra.
Para lograr el efecto vamos a necesitar un png con transparencia con el puntero que deseamos clonar. Tenemos que insertarla como un objeto polígono.
En este caso hay 2 imágenes por las cuales el mouse deberá pasar, con lo cual deberemos de crear 2 timers.
En el timer que controla la imagen izquierda (TMI).
GetMousePos "[x_pos]" "[y_pos]"
Setvar "[x_pos_p]" "[x_pos]+300"
Setvar "[y_pos_p]" "[y_pos]"
MoveObject "Polygon1" "[x_pos_p]" "[y_pos_p]"
En el timer que controla la imagen derecha (TMD).
GetMousePos "[x_pos]" "[y_pos]"
Setvar "[x_pos_p]" "[x_pos]-300"
Setvar "[y_pos_p]" "[y_pos]"
MoveObject "Polygon1" "[x_pos_p]" "[y_pos_p]"
Con ese código lo que hacemos es obtener la posición del mouse y sumarle la distancia a la que queremos que se muestre el otro mouse. En este caso es 300 (280 que es el ancho de la imagen + 20 que es la separación entre las imágenes).
Luego en la imagen izquierda:
Acciones > Entrada de mouse:
TimerStart "TMI" "1"
Acciones > Salida de mouse:
TimerStop "TMI"
MoveObject "Polygon1" "645" "-1"
En la imagen derecha:
Acciones > Entrada de mouse:
TimerStart "TMD" "1"
Acciones > Salida de mouse:
TimerStop "TMD"
MoveObject "Polygon1" "645" "-1"
Captura
Descarga
ej_two_mouses.rar (1,1 MiB, 1.766 hits)
NOTA: El ej puede modificarse para optimizarlo.