Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.009 c
2-1149265778
Ray
2006-06-02 20:29
2006.06.25
Разорвать цикл


15-1148570205
Kapoo
2006-05-25 19:16
2006.06.25
Молю, помогите с курсовой!..


8-1137721293
STK
2006-01-20 04:41
2006.06.25
Как использовать компоненты для файлов tiff


2-1149612650
qazwsx
2006-06-06 20:50
2006.06.25
Как получать параметры переданные через командную строку?


2-1149674994
ksenia
2006-06-07 14:09
2006.06.25
реестр





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский