Script móvil del asistente de botones
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: