Cómo usar sprites de botones para implementar el arrastre del mouse
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