Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Время в текущем сеансе


Автор: mmv 29.1.2004, 22:07
При помощи GetTickCount можно определить, как долго работали винды. А как определить время работы в текущем сеансе?

Автор: <Spawn> 30.1.2004, 06:30
можно попробовать сделать так: написать маленькую програмку, запускающуюся во время старта нового сеанса и сохраняющую текущее время(например в реестре), а потом сравнивать это значение с текущим. Возможно и АПИ существует.

Автор: mmv 30.1.2004, 13:12
Такую программку я сделал. Только вот проблема в том, как определить начало нового сеанса.

Автор: <Spawn> 30.1.2004, 14:38
По идее, в аторан ее пихнуть, в HKEY_CURRENT_USER, хотя сам не проверял.

Автор: mmv 30.1.2004, 15:41
Действительно... А можно заставить заниматься этим инсталлятор, например, CreateInstall.

Автор: Петрович 30.1.2004, 21:56
Не забудьте только что HKEY_CURRENT_USER у каждого пользователя свой.

Автор: mmv 31.1.2004, 02:04
Ну, в моем случае проще использовать common startup, т.е. для всех пользователей сразу. Будет запускаться программка, которая сохраняет время в инишник. А вот этот инишник имеет имя сеанса, например.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)