Только сегодня наткнулся на эту программу. Скачал, вроде все просто, но работать никак не хочет (у меня Win7). Полез в исходники (TDITAgent.au3) и вот что удалось обнаружить:
$sThisDay = _DateDayOfWeek(@WDAY, 1)
так, как сегодня Среда, то в переменной $sThisDay будет значение
Wed.
В то же время, если у нас есть задание на среду, то в этом месте кода:
If $aAlertDays[$i] = $sThisDay Then
....
программа не срабатывает, а должна бы однако. Проблемма заключается в следующем. Сдесь:
Case $sAlertDayWen ;если задание на среду
$aAlertDays[$i] = $sAlertDayWen_Eng
в переменную
$aAlertDays[$i] попадает значение из
$sAlertDayWen_Eng, а значение
$sAlertDayWen_Eng у нас берется из "языкового" файла
(GUIAlrtChckBxWe="Wen"). Как я понял, быстрое исправление проблеммы, просто "поправить" значение GUIAlrtChckBxWe="
Wen", на
Wed.
P.S. Так как я просматривал исходники, то там еще наверное желательно сделать небольшую правку (ибо в массиве дней появляется одно ненужное-лишнее значение, которое затем лишний раз проходит по циклу обработки), а именно, это:
$aAlertDays = StringRegExp($sAlertData, "([^\d]{3}),", 3)
заменить на это:
$aAlertDays = StringRegExp($sAlertData, " ([^\d]{3}),", 3)