Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Логирование работы компьютера

22K
29 июня 2007 года
ghost28
18 / / 14.06.2007
Добрый день. Есть несколько вопросов:
-Необходимо определить время включения компьютера (насколько я понимаю, эта информация сохраняется системой в реестре)
-Получение User Name,User SID, Logon Session ID, Terminal Session ID при входе пользователя в профиль (насколько я понимаю, вся эта информация храниться в Access Token, но у меня не получилось его получить его получить)
Буду очень благодарен за примеры кода.
22K
30 июня 2007 года
ghost28
18 / / 14.06.2007
-Время включения уже определил, остался второй вопрос.
-Еще хочется получить время входа в профиль не как системное время при загрузке программы через авторан, а как-нибудь по-умному (через API функции или переменные среды)
8.9K
30 июня 2007 года
Prince Firdavs
34 / / 22.11.2006
А как ты получил время включения
22K
30 июня 2007 года
ghost28
18 / / 14.06.2007
#include <windows.h>
unsigned int timer = GetTickCount();
//GetTickCount(); возвращает время в миллисекундах от момента загрузки Виндовс. Информация берется из некоего ключа HKEY_PERFORMANCE_DATA, но вручную его не видно. Функция WinAPI.
PS:вообще его, вероятно, стоит возвращать в более крупную структуру, поскольку максимальное время= 49,7 дня. Также есть функция GetTickCount64(); , у нее больше временной предел.
Все временные функции: http://msdn2.microsoft.com/en-us/library/ms725473.aspx
22K
01 июля 2007 года
ghost28
18 / / 14.06.2007
И еще вопрос: необходимо собственно время включения. Есть текущее время(SYSTEMTIME) и кол-во миллисекунд со старта(ULONG). Возможно, что время со старта превышает месяц, так что вручную вычитать с переносом совсем не хочется. Есть ли языковые/API функции позволяющие вычитать время?
370
01 июля 2007 года
koval
443 / / 29.08.2005
Цитата: ghost28
Добрый день. Есть несколько вопросов:
-Необходимо определить время включения компьютера (насколько я понимаю, эта информация сохраняется системой в реестре)
-Получение User Name,User SID, Logon Session ID, Terminal Session ID при входе пользователя в профиль (насколько я понимаю, вся эта информация храниться в Access Token, но у меня не получилось его получить его получить)
Буду очень благодарен за примеры кода.



http://www.codenet.ru/progr/visualc/winapifaq.php - тут есть SID usera

22K
01 июля 2007 года
ghost28
18 / / 14.06.2007
Цитата: koval


Уже пробовал, не получилось:(

22K
02 июля 2007 года
ghost28
18 / / 14.06.2007
Время вычел, осталась только работа с AccessToken..
22K
02 июля 2007 года
ghost28
18 / / 14.06.2007
Похоже все решено, осталось только добиться того, чтобы известные функции работали...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог