Red de conocimiento informático - Aprendizaje de código fuente - Cuando el asistente de botones simula el movimiento del mouse en primer plano, será interferido por el movimiento del mouse. ¿Cuál es la mejor manera de hacer que el objeto clave simule un mouse cuando el mouse está bloqueado?

Cuando el asistente de botones simula el movimiento del mouse en primer plano, será interferido por el movimiento del mouse. ¿Cuál es la mejor manera de hacer que el objeto clave simule un mouse cuando el mouse está bloqueado?

'Puede utilizar el complemento Desert para vincular la ventana. Una vez que la vinculación se realiza correctamente, el movimiento del mouse en primer plano no tiene ningún efecto en el fondo.

'El siguiente es el código de registro del complemento Desert

need_ver?=?"3.1233" 'Versión de Desert, 3.1233 es la última versión gratuita

PutAttachment?"c :\test",?"*.*"?'Libere el archivo y cambie la ruta usted mismo

set?ws=createobject("Wscript.Shell")

ws.run?" regsvr32?c:\test\dm.dll?/s"?Cambie la ruta usted mismo

set?ws=nothing

Retraso?1500

Set?dm ?=?createobject("dm.dmsoft")

dm.SetPath("c:\test") 'Cambia la ruta tú mismo

dm_ ret?=?dm.SetPath(" c:\test") 'Cambie la ruta usted mismo

dm.SetPath("c:\test"). SetPath("c:\test") 'Cambia la ruta tú mismo

dm_ret?=?dm.SetDict(0,?" Thunderbolt.txt") 'Cambia el nombre de la fuente tú mismo

Hwnd ?=?dm.GetMousePointWindow() 'Obtiene el identificador de la ventana señalado por el mouse

dm_ret?=?dm.BindWindow(Hwnd,?" gdi",?" dx",?" dx" ,?0) 'Vincula la ventana señalada por el mouse. Una vez que la vinculación se realiza correctamente, el mouse no puede operar en la ventana. Debe cambiar el modo de vinculación de acuerdo con la situación real

Retraso?1000<. /p>

If?dm_ret=1

Else

MessageBox?"Error al vincular, reinicie el script o comuníquese con el autor"& amp;dm_ret

EndScript

End?If

Delay?2000

'Lo anterior es la parte de registro del complemento Desert. Las fuentes se crean de acuerdo con. Necesidades Si no sabes cómo crear fuentes, puedes consultar cómo crear fuentes en línea.

dm_ret?=?dm.FindStrFast(407,155,931,461, "Back to Resurrection", "e3be64-000000",1.0,intX,intY)'Este es el fondo del desierto para encontrar la palabra comando, necesito ser compatible con la fuente

If?intX?>=?0?and?intY?>=?0?then?

dm.moveto?intX,intY' comando de movimiento del mouse en el desierto, el movimiento del mouse en segundo plano se puede lograr después de vincular la ventana.

dm.leftclick?' Comando de clic izquierdo del mouse desierto, en el que se puede hacer clic en segundo plano

end?if?

dm_ret?=?dm. FindPic(199,214,1425,832, "TaskTracker.bmp", "050505",0.9,0,intX,intY )

If?intX?>=?0?and?intY?>=?0 ?, luego 'Este es el comando de búsqueda del mapa de fondo del desierto

dm.moveto?intX,intY' Comando de movimiento del mouse en el desierto, después de vincular la ventana, se puede lograr el movimiento de fondo del mouse.

dm.leftclick?'El comando de clic izquierdo del mouse en el desierto puede realizar un clic en segundo plano

end?if?

'Copia el código anterior en el asistente de botones Se puede utilizar. Además, hemos subido la versión 3.1233 del complemento Desert, así como la herramienta integral de Desert. El uso de otros comandos se puede configurar de acuerdo con el archivo de descripción de la interfaz propia de Desert. Se pueden configurar otros comandos de acuerdo con el archivo de descripción de la interfaz que viene con Desert.