Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| | |
Можно и эффективнее сделать 20.06.03 14:09 Число просмотров: 1147
Автор: amirul <Serge> Статус: The Elderman
|
Например, устанваливать таймер на время, необходимое для таймаута. Потом по этому таймеру считать последний ивент. Если был давно - делать одно. Если не очень - вычислить в соответствии с уже прошедшим временем новое значение для таймера и опять поставить.
|
<programming>
|
[Win32] каким образом icq узнает, что юзер неактивен в течении некоторого времени ? 19.06.03 19:23
Автор: tdes <jin> Статус: Member
|
смотрит были ли события "keypressed", "mousemove" или все таки винда шлет какой-то "idle_message" ?
|
|
[Win32] каким образом icq узнает, что юзер неактивен в течении некоторого времени ? 19.06.03 21:28
Автор: + <Mikhail> Статус: Elderman
|
> смотрит были ли события "keypressed", "mousemove" или все > таки винда шлет какой-то "idle_message" ?
BOOL GetLastInputInfo(
PLASTINPUTINFO plii // last input event
); ---
|
| |
и гоняет это в цикле с дилеем ? 19.06.03 21:31
Автор: tdes <jin> Статус: Member
|
|
| | |
Можно и эффективнее сделать 20.06.03 14:09
Автор: amirul <Serge> Статус: The Elderman
|
Например, устанваливать таймер на время, необходимое для таймаута. Потом по этому таймеру считать последний ивент. Если был давно - делать одно. Если не очень - вычислить в соответствии с уже прошедшим временем новое значение для таймера и опять поставить.
|
|
|