Autoit скрипт на конкретное фактическое время - PullRequest
0 голосов
/ 23 октября 2018

Как запустить сценарий в определенное фактическое время в Autoit?
например, я запускаю сценарий Autoit в любое время, и он ждет до моего определенного времени (например, 01:00:00 и 02:00:00 & ...) Дотянись, а затем продолжай сценарий и делай все, что захочешь.
Извините за мой плохой язык.

Ответы [ 2 ]

0 голосов
/ 10 февраля 2019

Следующий код устанавливает различное время (несколько часов, несколько минут и несколько секунд) для выполнения вашего скрипта:

HotKeySet('{F10}', '_exit')

Func _exit()
    Exit
EndFunc

While 1
    Global $bIsHour    = False
    Global $bIsMinutes = False
    Global $bIsSeconds = False

    ; check multiple hours
    Switch Int(@HOUR)
        Case 8, 15, 22
            $bIsHour = True

            ; check multiple minutes
            Switch Int(@MIN)
                Case 20, 22, 30
                    $bIsMinutes = True

                    ; check multiple seconds
                    Switch Int(@SEC)
                        Case 15, 55
                            $bIsSeconds = True
                    EndSwitch
            EndSwitch
    EndSwitch

    If $bIsHour And $bIsMinutes And $bIsSeconds Then
        ; do your actions ...
        ConsoleWrite('Time matches!' & @CRLF)
    EndIf

    Sleep(600)
WEnd

Вы можете выйти из цикла, нажав F10 для _exit() функция.

0 голосов
/ 25 октября 2018

Скажем, вы хотите, чтобы ваш сценарий издал звуковой сигнал в 22:31:15, а затем:

While 1
Sleep(250)
If @HOUR == 22 And @MIN == 31 And @SEC == 15 Then
    Beep(500,500)
EndIf
WEnd
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...