Red de conocimiento informático - Aprendizaje de código fuente - Asistente de botones

Asistente de botones

El código de fondo generalmente usa win1=Plugin.Window.MousePoint() para especificar la ventana y almacenarla en la variable win1. Es más conveniente. , 0) también se utiliza. Aquí consulte la lista de comandos del tutorial del sitio web oficial. A continuación, si envía una clave a la ventana win1, como la clave "C", use Call Plugin.Bkgnd.KeyPress(Hwnd, 67). La clave C corresponde a 67 y la clave A es 65. Puede hacerlo. pruébalo. Si no hay "Llamada", se informará un error en Button Wizard 9. La idea completa es (tenga en cuenta que los siguientes símbolos están en inglés):

MessageBox "Haga clic en la ventana del juego dentro de los 3 segundos posteriores a la confirmación"

Retraso 3000

win1 =Plugin.Window.MousePoint()

MessageBox "Puedes pasar al fondo después de la confirmación, hay 3 segundos aquí"

Retraso 3000

/ /Lo siguiente es que usted mismo puede escribir la parte principal de la operación en segundo plano. Esto se simplifica a una declaración clave.

Llamar a Plugin.Bkgnd.KeyPress(win1, 67)

Retraso 30

MessageBox "Después de enviar, haga clic en Aceptar para finalizar"

Después de realizar la prueba con el Bloc de notas, no hay ningún problema. También puede enviar texto, como Call Plugin.Bkgnd.SendString(win1, "123456 content"). El tiempo de retardo se ajusta según la configuración del juego.

Ten cuidado si utilizas el ratón a continuación. Si se trata de un juego flash web, cambiar de ventana oscurecerá la ventana del juego y la dejará inactiva. Por lo tanto, al hacer clic en una declaración con el mouse, como Call Plugin.Bkgnd.LeftClick(win1, 880, 435), primero debes agregar. las declaraciones de activación de la ventana del juego flash, como Call Plugin.Window.Active(win1), harán que el clic sea válido; de lo contrario, no será válido. Puedes probarlo tú mismo. El efecto es: después de minimizar la ventana, el escritorio se deja abierto para ver películas, pero no se permiten operaciones de clic. La ventana del juego minimizada se reactivará como una operación en primer plano. Lo que esta oración significa es que si no se minimiza, la activación equivale a cambiar al primer plano. En este momento, las operaciones del mouse y el teclado aún afectarán la ejecución del script. Este también puede ser un lugar donde se pueden bloquear los juegos flash web. Si se trata de una ventana del Bloc de notas, no es necesario activarla y se ejecutará completamente en segundo plano. Las coordenadas son relativas a la ventana del juego y puedes usar la función "agarrar"-"manejar" para encontrar las coordenadas. El completo es:

MessageBox "Haz clic en la ventana del juego dentro de los 3 segundos posteriores a la confirmación"

Retraso 3000

win1=Plugin.Window.MousePoint()

Cuadro de mensaje "Puedes pasar al fondo después de la confirmación, hay 3 segundos aquí"

Retraso 3000

//La siguiente es la parte principal del fondo operación, puede escribirlo usted mismo. Esto se simplifica a una declaración de clic izquierdo.

Llamar a Plugin.Window.Active(win1)

Retraso 30

Llamar a Plugin.Bkgnd.LeftClick(win1, 880, 435)

Retraso 30

Cuadro de mensaje "Después de enviar, haga clic en Aceptar para finalizar"

Esto es necesario. Hay muchos códigos en Internet que no utilizan declaraciones de activación. en el funcionamiento en segundo plano de los juegos flash. Todos no son válidos. En cuanto a las pruebas más complejas de otros ratones, aún no las he hecho, acabo de llegar, espero que os pueda ayudar.