1

Тема: AHK: Запуск скрипта в указанное время

Доброе время суток.
Как можно в виде формы или или в коде реализовать запуск скрипта в определенное время?

2 (изменено: Alectric, 2015-10-31 10:45:15)

Re: AHK: Запуск скрипта в указанное время

Как-то так:

loop
{
  sleep,60000
  if (a_hour=11 and a_min=44)
    itstime=1
} until itstime

; код скрипта:
msgbox,Скрипт запущен.
return


#if itstime

; хоткеи скрипта:
f1::
msgbox,Хоткеи работают.
return
Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

3

Re: AHK: Запуск скрипта в указанное время

Alectric, можно компактней:

loop
sleep,500
until ( a_hour=15 and a_min=31 and a_sec=20 ) and itstime:=1

msgbox 1
return

#IF itstime
F1::msgbox,Хоткеи работают.

4

Re: AHK: Запуск скрипта в указанное время

Можно и без цикла обойтись:

target_time = 1205   ; 12:05
target := A_YYYY A_MM A_DD target_time 00
if (target < A_Now)
   EnvAdd, target, 1, d
EnvSub, target, %A_Now%, Seconds
Sleep, % target * 1000
msgbox Alarm!