Red de conocimiento informático - Aprendizaje de código fuente - Script móvil del asistente de botones

Script móvil del asistente de botones

En primer lugar, el efecto que desea no es que el script se ejecute automáticamente a las 8 en punto todos los días, sino que el script siempre esté ejecutándose, pero comience a ejecutarse efectivamente a las 8 en punto todos los días y siempre esté en estado de espera. en otros momentos.

Si estás de acuerdo con lo que dije anteriormente, entonces continúa leyendo.

Hay dos formas de resolver este problema:

Primero calcule el tiempo de ejecución efectivo de su script, como 1 hora, luego el tiempo de "espera" restante es de 23 horas. En otras palabras, después de que su script se ejecute una vez, debe esperar 23 horas. El comando de tiempo de espera en el asistente de claves es un retraso, pero es necesario convertirlo. Como está en milisegundos, debes calcular a cuántos milisegundos equivalen 23 horas. Se recomienda utilizar una calculadora.

Una desventaja de este método es que hay que realizar la primera cirugía a las 8 en punto. Significa completar un ciclo de ejecución en 24 horas. En realidad, no se ejecutará a las 8 en punto, sino a una hora fija todos los días. Esta hora depende de la hora de inicio de su primera operación.

El segundo método:

El principio es obtener la hora actual del sistema y luego determinar si la hora obtenida son las 8 en punto. Si son las 8 en punto, se ejecutará un script válido. Si no son las 8 en punto, obtenga la hora del sistema nuevamente y juzgue nuevamente. Este proceso se repetirá hasta las 8 horas.

La desventaja es que el guión está cansado y sigue emitiendo juicios. La ventaja es que puedes hacer juicios precisos.

El código es el siguiente:

Do

Dim t

t = now()

Trace comprobar

p>

Dim River

r = UTF8. right(t,13)

TracePrint r

Dim l

l = UTF8. Izquierda (derecha, 5)

TracePrint l

Si l = "08:00 ", ¿entonces?

TracePrint "Depuración exitosa, reemplace esta línea con su secuencia de comandos"

Salir Do

Elseif l = "08:01 "¿Y luego qué?

TracePrint "Depuración exitosa, reemplace esta línea con su script"

Salir de Do

Otro

TracePrint "Error de depuración"

Otro

TracePrint "Error de depuración"

p>

Terminará si...

Retraso 60000

Timbre

Explica un poco,

Para mayor comodidad, No estoy fusionando variables.

Dado que las siete "semanas" escritas en inglés tienen diferentes duraciones, y las fechas también tienen diferentes duraciones, elegí el método de buscar las 8 en punto de atrás hacia adelante.

Para evitar que el script no pueda ejecutarse de manera efectiva debido a que se perdieron las 8 en punto debido a un retraso, se agrega una sentencia 01 de que el script se puede ejecutar a las 8 en punto. Por supuesto, el guión no empieza a las 8 en punto. Si arranca, no seguirá juzgando 01 a las 8 en punto.

Si tienes alguna pregunta, sigue mi cuenta oficial de WeChat: 3 Minutes Academy.

Probé este código en mi computadora y adjunté una captura de pantalla de mi operación: