![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить время простаивания системы для Win9x ?
массив © (2004-09-11 01:17:00)Время которое отсчитывается до включения скринсэйвера. То есть время отсутствия активности клавиатуры и мыши.
массив (2004-09-16 06:32:00) [1]Что-же вы мастера молчите ? Когда задают простой вопрос, вы отвечаете "посмотри в справке", а когда сложный, то молчите ... Мда-а-а.
массив (2004-09-12 06:03:00) [2]
> Sergey Kaminski © (12.09.04 03:05) [4]
> Так, собственно, что нужно?
Время которое прошло с поледнего нажатия клавиши или движения мыши.
Sergey Kaminski (2004-09-12 03:05:00) [3]Так, собственно, что нужно?
Рискну догадаться, что нужно узнать момент срабатывания скринсейвера. Тогда нужно мониторить приход сообщения WM_SYSCOMMAND с параметром wParam, равным SC_SCREENSAVE.
массив (2004-09-12 01:30:00) [4]А сама то Виндос как это делает ? Тоже по таймеру проводит бесконечный опрос клавиатуры и мыши, или всё же есть у неё какие-то функции для этого ?
массив (2004-09-11 05:49:00) [5]
> KilkennyCat © (11.09.04 05:14) [1]
> время простаивания и время неактивности клавы с мышью -
> разные вещи. Время до включения скринсэйвера - это активное
> время, но может быть и простаиванием.
Ну, так и как же его определить, без бесконечного по многу раз в секунду опроса мыши и клавиатуры ?
KilkennyCat (2004-09-11 05:14:00) [6]gettickcount 2 раза
время простаивания и время неактивности клавы с мышью - разные вещи. Время до включения скринсэйвера - это активное время, но может быть и простаиванием.