Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
CreatoR
да. я обычно месяц не трогаю систему на работе. но тут решил проэкспериментировать. и результат таков - что ограничение в 49 дней не распространяется на systeminfo
Код ynbIpb выдал правильный результат, такой же как и systeminfo
GetTickCount - как и говорил Yashied вернул разницу с истинным временем и 49,7, то есть что-то типа 2 дня
Код CreatoR таит ошибку, щас буду разбираться
WMI и systeminfo определяют время как разницу между датой старта системы и текущей датой. Стоит изменить системное время (например переход на летнее время) и ...
раз в пол года (кстати говоря, Россия, если мне не изменяет память активно рассматривает вариант об отмене этой акции) пережить можно. все таки это инструмент для получения узкой инфы для своих нужд нежели большущий проект учитывающий все исключительные ситуации с набором защит от дурака сравнимый разве что с швейцарским ножом ;D
И так, учитывая, что TimerDiff(0) в отличие от других встроенных средств AutoIt возвращает, то что нужно, я заменил использование systeminfo на него. Окончательный скрипт дописал в пост в шапке (второй по счету. первый оставил из спортивного интереса, пусть будет два способа)
Скрипт выдает результат вплоть до годов. Года парсить в века я не стал, ибо небезосновательно сомневаюсь, что больше 100 лет не проработает ни один комп без выключения. То бишь принцип таков, что если какое либо измерение меньше перехода на следующий разряд, то дальнейший парсинг не производится. и так по нарастающей, пока не дойдет до годов. То есть если комп работает меньше суток, то будут выводится только часы. Если система работает несколько месяцев, но нет одного года, то будут выводится месяца, часы, минуты, секунды и мсекунды