![]() |
|
|
![]()
|
|
| Springtime |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 221 Регистрация: 25.10.2006 Где: Россия, Тюмень Репутация: нет Всего: 2 |
Всем привет.
Помогите пожалуйста решить мега-задачу. в общем делаю прогу которая должна собирать время работы с окном в винде. То есть сколько пользователь работает в том или ином окне и скидывает данные на SQL. сама функция -
возвращает структуру
проблема в том что никак не могу допереть как её организовать, то есть как сделать что бы она вычисляла время работы с окном и данные скидывала сразу же после смены окна (как скидывала это понятно). У нас есть начальное время, это хорошо, но как вычислить время конечно время, причём это время мы не должны браться из начального времени нового окна. Заранее спасибо. Это сообщение отредактировал(а) Springtime - 12.7.2009, 13:05 --------------------
ICQ: 1fe410f46e7f48f6c721bc866d8294a2 |
||||
|
|||||
| maxdiver |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 29.1.2008 Где: Саратов Репутация: 16 Всего: 18 |
o_O Для каждого окна (по хэндлу) хранить время его открытия?
|
|||
|
||||
| Springtime |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 221 Регистрация: 25.10.2006 Где: Россия, Тюмень Репутация: нет Всего: 2 |
да и время завершения работы с ним, причём независимо от времени перехода на новое окно, то есть можно было бы сделать что бы время завершения работы с окном - это время начала работы с новым окном, но так не катит, т.к. есть ещё паузы, надо как то инекрементировать время начала работы с окном и потом его записть во время окончания работы с окном, по событию перехода на новое окно
--------------------
ICQ: 1fe410f46e7f48f6c721bc866d8294a2 |
|||
|
||||
| Springtime |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 221 Регистрация: 25.10.2006 Где: Россия, Тюмень Репутация: нет Всего: 2 |
В нынешнем варианте время завершения работы с окном - есть время начала с работы новым окном (с новым хендлом). Но проблема в том что есть обеды, во время начала которого мы должны прерывать время работы с окном. То есть допустим окно активировано в 12:50, обед у нас c 13:00-14:00. Функция опрашивает раз в секунду, не сменилось ли окно, если сменилось то отправляем данные. Идёт проверка не наступил ли по времени 13 (время обеда). Если наступило, то опрос больше не происходит. Следующее начало опроса в 14. Но у нас тогда выходит что время начала с окном 12:50 (далее наступает пауза с 13 до 14) и если пользователь сменил окно во время обеда, то время завершения работы с окном 14:00. А надо что бы время завершения было 12:59.
--------------------
ICQ: 1fe410f46e7f48f6c721bc866d8294a2 |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |