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

Вниз

Работает ли пользователь за компьютером?   Найти похожие ветки 

 
Tigraman   (2006-06-02 02:01) [0]

Как программно определить работает ли пользователь за компьютером(двигает мышь, нажимает клавиши)?


 
Алексей Петухов   (2006-06-02 07:07) [1]

следи да сообщениями и засекай время между ними


 
Sergey13 ©   (2006-06-02 09:11) [2]

2Tigraman   (02.06.06 02:01)
Найди в хелпе OnIdle event (TApplication)


 
Ega23 ©   (2006-06-02 09:12) [3]

"двигает мышь, нажимает клавиши" - ещё не означает, что человек РАБОТАЕТ.


 
ЮЮ ©   (2006-06-02 10:02) [4]

Угу. Он форуме Мастеров сидит, а не работает


 
Ega23 ©   (2006-06-02 10:09) [5]


> Угу. Он форуме Мастеров сидит, а не работает


Как вариант. Или в кваку играет.


 
ЮЮ ©   (2006-06-02 10:12) [6]

Или запустил программу, "двигающую курсор мыши", а сам спит


 
StriderMan ©   (2006-06-02 13:11) [7]

Как вариант - показывать модальное окошко типа "Ты работаешь?"
:)))


 
DVM ©   (2006-06-02 13:26) [8]


> двигает мышь, нажимает клавиши

Поставить ловушки WH_KEYBOARD и прочие.


 
Юрий Зотов ©   (2006-06-02 14:35) [9]

А если он не двигает мышь и не нажимает клавиши, то это еще тоже ничего не значит. Может, он текст на экране подробно изучает.


 
Sergey13 ©   (2006-06-02 14:49) [10]

2[9] Юрий Зотов ©   (02.06.06 14:35)
>Может, он текст на экране подробно изучает.
Чего там изучать? Там под картинкой и написано только "Горячая блондинка скрасит досуг богатого джентльмена" и номер телефона. Вот и сидит - деньги пересчитывает в кошельке и в заначке. 8-)


 
StriderMan ©   (2006-06-02 15:04) [11]

о! можно вместе с клавой и мышью контроллировать заголовок и приложение активного окна


 
Tigraman   (2006-06-02 23:10) [12]

Неправильно задал вопрос.
Правильно так:
Как определить, что была нажата какая то клавиша в течении какого то времени или было движение мыши. Как я понял для этого надо использовать ловушки. А как это делать, или где про это почитать?


 
Amoeba ©   (2006-06-05 10:44) [13]


> Tigraman   (02.06.06 23:10) [12]
> Неправильно задал вопрос.
> Правильно так:
> Как определить, что была нажата какая то клавиша в течении
> какого то времени или было движение мыши. Как я понял для
> этого надо использовать ловушки. А как это делать, или где
> про это почитать?

Здесь на сайте, кажись, была статья об этом.


 
Пусик ©   (2006-06-05 21:29) [14]


> Tigraman   (02.06.06 23:10) [12]
>
> Неправильно задал вопрос.
> Правильно так:
> Как определить, что была нажата какая то клавиша в течении
> какого то времени или было движение мыши. Как я понял для
> этого надо использовать ловушки. А как это делать, или где
> про это почитать?


Для определения времени "ничего неделания" достаточно для процесса обработать возвращаемые значения функцией WaitForInputIdle.


 
Пусик ©   (2006-06-05 21:30) [15]

И стеб тут, граждане мастера, неуместен.
ВРоде как ни один из вас даже вопроса не понял.
Ась?


 
Юрий Зотов ©   (2006-06-07 01:11) [16]

> Пусик

Может, ни один и не понял. Вы бы прояснили  - дали маленький примерчик того, как "для определения времени "ничего неделания" достаточно для процесса обработать возвращаемые значения функцией WaitForInputIdle". Тогда все поймут.

А то и правда непонятно. Как сделать это при помощи пары глобальных хуков - это понятно, это без проблем. А вот как сделать при помощи WaitForInputIdle - непонятно.



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

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

Наверх




Память: 0.5 MB
Время: 0.056 c
6-1140176269
MegaVolt
2006-02-17 14:37
2006.06.25
Как обработать исключения которые генерит TIdFTP?


3-1146224798
nv
2006-04-28 15:46
2006.06.25
OleContainer сохранение, открытие из/в TBlobField(ClientDataSet)


15-1149225661
Ega23
2006-06-02 09:21
2006.06.25
Deep Purple Popurri


1-1147948811
BeckLee
2006-05-18 14:40
2006.06.25
Не возвращается фокус


1-1147935655
Алекс Л.
2006-05-18 11:00
2006.06.25
Отчёт с горизонтальной ориентацией страницы в Preview