Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.22;
Скачать: CL | DM;

Вниз

как определить бездействие пользователя?   Найти похожие ветки 

 
Фагот   (2005-12-20 13:07) [0]

То есть, программа дожна перестать работать в соотвествии с теми же критериями, по которым запускается скринсейвер... Надеюсь понятно объяснил?


 
Leonid Troyanovsky ©   (2005-12-20 13:22) [1]


> Фагот   (20.12.05 13:07)  
> То есть, программа дожна перестать работать в соотвествии
> с теми же критериями, по которым запускается скринсейвер.


Т.к., WM_SYSCOMMAND with SC_SCREENSAVE получает активное
в настоящий момент приложение, то программе необходим
глобальный хук, WH_CALLWNDPROCRET, для отслеживания оного факта.

--
Regards, LVT.


 
Джо ©   (2005-12-20 13:34) [2]

Для Win2000 и выше можно воспользоваться функцией GetLastInputInfo, если я правильно понял вопрос.


 
Фагот   (2005-12-20 13:39) [3]


> GetLastInputInfo

разве отслеживает движения мышки?


> Leonid Troyanovsky

А есть где-нибудь примеры кода?


 
Eraser ©   (2005-12-20 13:41) [4]


> Фагот   (20.12.05 13:39) [3]


> разве отслеживает движения мышки?

Ещё как.


 
Leonid Troyanovsky ©   (2005-12-20 13:56) [5]


> Фагот   (20.12.05 13:39) [3]


> > GetLastInputInfo

> разве отслеживает движения мышки?

Конечно.

> А есть где-нибудь примеры кода?

Установить WH_CALLWNDPROCRET:

http://groups.google.com/group/fido7.ru.delphi/msg/e574b451a522c210

Только, устанавливать надо на все потоки (0 instead tid).
Ну, и отлавливать WM_SYSCOMMAND:
msg.WPARAM $FFF0 = SC_SCREENSAVE

--
Regards, LVT


 
Leonid Troyanovsky ©   (2005-12-20 13:59) [6]


> Leonid Troyanovsky ©   (20.12.05 13:56) [5]

> msg.WPARAM $FFF0 = SC_SCREENSAVE


В смысле msg.WPARAM and $FFF0 = SC_SCREENSAVE

--
Regards, LVT.



Страницы: 1 вся ветка

Текущий архив: 2006.01.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.046 c
14-1135446275
Pazitron_Brain
2005-12-24 20:44
2006.01.22
Законопроект о бесплатных входящих принят во втором чтении


4-1131661860
sergey1
2005-11-11 01:31
2006.01.22
как можно создать на чистом Windows API без применения визуальны


2-1135879817
ezorcist
2005-12-29 21:10
2006.01.22
Параметры ShellExecute


2-1136423835
Вороной
2006-01-05 04:17
2006.01.22
Как перевести на Дельфи этот алгоритм?


2-1136622058
rruussllaann
2006-01-07 11:20
2006.01.22
регистрация своего типа файла