Что нового

[Время, дата] Контроль даты.

kolosov

Новичок
Сообщения
137
Репутация
0
Можно с помощью атоит`а при запуске программы проверять дату из интернета и если они не совподают, дата на железе меняется на ту которая в интернете.
Если это вазможно то буду благодарен наглядному примеру. :-[
Спасибо заранее.
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Как-то так:
Код:
$URL = 'http://time.jp-net.ru/'
$ReadHTML = BinaryToString(InetRead($URL), 4)

$Data = StringRegExp($ReadHTML, '<h1 align=''center''> : (.*?)</h1>', 3)
$SplitData = StringSplit($Data[0], '-')

If @MDAY <> $SplitData[3] Or @MON <> $SplitData[2] Or @YEAR <> $SplitData[1] Then
	MsgBox(0, 'Date', 'У вас НЕПРАВИЛЬНАЯ дата !')
	RunWait(@ComSpec & ' /C date ' & $SplitData[3] & '.' & $SplitData[2] & '.' & $SplitData[1], '', @SW_HIDE)
	MsgBox(0, 'Date', 'Дата исправлена')
Else
	MsgBox(0, 'Date', 'У вас ПРАВИЛЬНАЯ дата !')
EndIf
 
Автор
K

kolosov

Новичок
Сообщения
137
Репутация
0
$SplitData = StringSplit($Data[0], '-')
$SplitData = StringSplit($Data^ ERROR
>Exit code: 1 Time: 24.241
Ошибка
Не могу понять из за чего она
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Попробуй заменить это:
Код:
$Data = StringRegExp($ReadHTML, '<h1 align=''center''> : (.*?)</h1>', 3)

на это:
Код:
$Data = StringRegExp($ReadHTML, '(\d+-\d+-\d+)', 3)
 
Автор
K

kolosov

Новичок
Сообщения
137
Репутация
0
Спасибо большое всё работает.
 
Верх