Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo usar sprites de botones para implementar el arrastre del mouse

Cómo usar sprites de botones para implementar el arrastre del mouse

Dim pinx

pinx = Plugin.Sys.GetScRX()

Llamar movimiento suave del mouse a (pinx, 0, 5000, 0, 0, 0, 10)

/Aquí mostramos un ejemplo en el que el mouse se mueve desde la esquina superior izquierda de la pantalla a la esquina superior derecha en 5 segundos.

//Parámetro: sensibilidad de suavizado descripción: modelado, rango 1 ~ hecho , el valor máximo de la diferencia de coordenadas, es decir, la distancia recorrida por el mouse en un solo tiempo.

//Cuanto mayor sea el tiempo total de movimiento o más corta sea la distancia de coordenadas inicial, menor será la sensibilidad de suavizado, mejor

//Por el contrario, cuanto mayor sea, más precisa es, pero generalmente no excede la coordenada inicial 10 de la diferencia máxima

// Configure la sensibilidad para ajustar el tiempo de retardo de la función de retardo. Si el tiempo de retardo es demasiado corto, el retardo no puede. ejecutarse con precisión

La función mueve suavemente el mouse a (punto final px, punto final py, tiempo de movimiento, punto de inicio iniciox, punto de inicio inicio, sensibilidad de suavizado)

dim mx

dim x, y

dim tx, ty

x=punto de inicio comienzox

y=punto de inicio comienzoy

tx= abs(x - coordenada del punto final px)

ty=abs(y - coordenada del punto final py)

if txgt;=ty

mx=tx

else

mx=ty

end if

if mxgt;p>

for i = 0 para el suavizado de pasos mx sensibilidad

sx=int((coordenadas del punto final px*i x*(mx-i ))/mx)

sy=int((coordenadas del punto final py*i y*(mx-i ))/mx)

moveto sx,

Delay int (tiempo de movimiento/mx*sensibilidad de suavizado)

Siguiente paso

más

Retraso del tiempo de movimiento

finalizar si

Mover a coordenada del punto final px, coordenada del punto final py

Mover suavemente el mouse a = verdadero

Finalizar función<

Finalizar función

Mover a