|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Информация о состоянии компьютера
Как можно программным путём узнать состояние компьютера.
1. Когда выключился и включился последний раз? 2. Когда вошёл и вышел из ждущего режима? 3. Когда вошёл и вышел из спящего режима? В папке Windows/CCM/Logs (Windows 8) в лог файлах есть необходимая инфа, но она громоздкая и не вариант, что программа вытащит нужную информацию о состоянии компьютера на данное время, т.к. лог файл постоянно изменяется и добавляется новыми данными. Быть может в реестре она есть, но пока не нашёл. Также необходимо достать инфу с любых ОС. (Windows XP,7,8,10) У кого какие идеи? |
#2
|
|||
|
|||
SystemEventLog? не?
|
#3
|
|||
|
|||
Это лог файл в Windows или команда в Дельфи?
|
#4
|
|||
|
|||
Это лог файл событий виндоуз.
открой LogViewer и посмотри что туда пишется. |
#5
|
|||
|
|||
Так в том-то и дело, что в лог файлах много чего есть, но то, что мне нужно нет. Уход и выход со спящего и ждущего режима. Может я найти не могу где именно эта информация в логах?
|
#6
|
|||
|
|||
Ну вот, например, из моего лога:
Цитата:
Цитата:
"Лежит" в Windows Logs -> System |
#7
|
|||
|
|||
Всё правильно, там есть вкл. и выкл. компьютера, но:
Мне нужно открыть текстовый лог файл программным путём и вытащить необходимые данные, а файл system.evt - в двоичном формате. Есть ещё идеи? |
#8
|
|||
|
|||
есть соотв. API для чтения этого лога.
Пример см тут: http://stackoverflow.com/questions/1...g-using-delphi |