C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как долго простаивает операционная система, GetLastInputInfo
Daan
Отправлено: 20.07.2004, 10:25


Дежурный стрелочник

Группа: Участник
Сообщений: 62



Привет!!!
Вот стотья: http://www.sources.ru/cpp/system/getlastin...inputinfo.shtml
Там описывается функция GetLastInputInfo...

Я не могу понять как эта функция работает...
Вот что я пишу
CODE

LASTINPUTINFO lpi;
lpi.cbSize = sizeof(lpi);
 while (1)
{
GetLastInputInfo(&lpi);
Label1->Caption = IntToStr(lpi.dwTime);
}


Запускаю и получаю большое значение и такое у ме сложилось впечатление что она возращает не сколько стоит без действия, а сколько ползователь работал...

Что это я туплю или это мистика какая-то...
.piero
Отправлено: 20.07.2004, 18:27


Дежурный стрелочник

Группа: Участник
Сообщений: 62



Скорее всего эта функция возвращает не время бездействия, а время последнего нажатия клавиши, и скорее всего не в формате DateTime
Dima
Отправлено: 21.07.2004, 06:18


Дежурный стрелочник

Группа: Участник
Сообщений: 61



Судя по хелпу эта функция возвращает время в миллисекундах

Label1->Caption = IntToStr(lpi.dwTime / 1000) +" секунд";
Daan
Отправлено: 21.07.2004, 06:42


Дежурный стрелочник

Группа: Участник
Сообщений: 62



То что она возращает количество милисекунд я знаю....
Но от какого времени эти мили секунды измеряются...
Дело все в том что это значение увеличивается при движении мыши и при нажатии на клавиатуру, если этого нет то значение не меняется... я и спрашиваю что это за зночение....
Dima
Отправлено: 21.07.2004, 12:58


Дежурный стрелочник

Группа: Участник
Сообщений: 61



"Tick count when the last input event was received"
возвращает колисество миллисекунд с момента включения системы до последнего события ввода
всего миллисекунд GetTickCount

Вернуться в Вопросы программирования в C++Builder