Вы уже пробовали что-нибудь в AutoHotkey?Я бы порекомендовал опубликовать ваш код, если у вас есть или попытаться сначала.Вообще говоря, мы не будем писать ваш код для вас, но мы с радостью поможем с конкретными проблемами или проблемами.
Чтобы начать, я бы рекомендовал использовать SetTimer , чтобы регулярно проверять, чтоВремя пришло.После того, как оно соответствует желаемому времени, деактивируйте таймер и проверьте, подключен ли он к Интернету (см. Ниже).Если подключено, выполните задание (я), о котором вы упомянули, и повторно активируйте таймерЕсли это не так, продолжайте перепроверять каждые 30 секунд.(или все, что вы хотите), пока не подключите.
Проверка интернет-соединения не так проста, но вот упрощенный пример того, что я иногда использую.
f1::
If NetChk( "https://www.google.com" )
MsgBox , Success!
Else
MsgBox , Nope... :(
Return
NetChk( sAddress )
{
ComObjError( false )
oWHR := ComObjCreate( "WinHttp.WinHttpRequest.5.1" )
oWHR.Open( "GET" , sAddress )
oWHR.Send()
Return oWHR.ResponseText
}