| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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, т.е. для всех пользователей сразу. Будет запускаться программка, которая сохраняет время в инишник. А вот этот инишник имеет имя сеанса, например. |