![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
---|Ветка была без названия|---
poiuytrewq © (2002-06-06 23:20:00)Как сделать , чтобы какое-нибудь событие происходило В ТОМ СЛУЧАЕ
ЕСЛИ "юзер был не активен" (отошол от компа на КАКОЕ-ТО ВРЕМЯ)
{т.е. НЕ НАЖИМАЛИСЬ КНОПКИ НА КЛАВЕ И НЕ ДВИГАЛАСЬ КРЫСА <какое-то время> }
pls HELP HELP
handra (2002-06-13 11:20:00) [1]я делал такие вещи только через хук на клаву+мышь, после месяца поиска... другого ничего не нашел, не придума и не посоветовали.
Almaz (2002-06-13 01:46:00) [2]
> cypher © (12.06.02 14:28)
> Установить программу вместо Скринсейвера - это бред...
Бред, не бред - но решение.
> Хук - гораздо проще и правильнее...
А вот насчет проще и правильнеепозвольте усомниться. :)
> а вообще сомнительно что нет а-ля OnIdle для системы
А вот это уже разумная мысль :) В общем-то есть несколько способов, но они довольно сложные:
1. Перехват Int2Fh, функция 1689h (вызывается на OnIdle для системы)
2. Использование интерфейса IScheduledWorkItem (функция SetIdleWait). Способ плох тем, что требует запущенного MSTask.
Удачи.
cypher (2002-06-12 14:28:00) [3]Установить программу вместо Скринсейвера - это бред... Хук - гораздо проще и правильнее... а вообще сомнительно что нет а-ля OnIdle для системы
Almaz (2002-06-12 02:14:00) [4]
> cypher © (12.06.02 01:18)
> Я не совсем в курсе, но OnIdle - для системы или для приложения?
>
OnIdle работает тольков рамках приложения.
> poiuytrewq © (06.06.02 23:20)
> Как сделать , чтобы какое-нибудь событие происходило В ТОМ
> СЛУЧАЕ
>
> ЕСЛИ "юзер был не активен" (отошол от компа на КАКОЕ-ТО
> ВРЕМЯ)
Установить свою программу вместо ScreenSaver"а.
Удачи.
cypher (2002-06-12 01:18:00) [5]Я не совсем в курсе, но OnIdle - для системы или для приложения? разница ведь есть (а хелп смотреть лень), если OnIdle - для системы, то тогда это самое простое решение, если нет, (а скорее всего ДА), то только через хуки.
Макс1Гу (2002-06-11 23:18:00) [6]люди, поддерживаю тему вопроса и не надо гона. Чтобы повесить хук, надо писать длл, зашивать в ехе, потом выкладвать на диск. Это морока. У меня без длл не получалось ловить сообщения не своего приложения. Не писавших и не занимавшихся этим вопросом просьба не умничать. Остальным просьба по делу советы....
Странный Прохожий (2002-06-11 19:37:00) [7]Ещё вариант -- анализатор запаха!
На девушек будет срабатывать устойчиво! :o)
ALFA (2002-06-11 17:54:00) [8]+ датчик изменения давления воздуха, голограф!
Kaban (2002-06-11 15:14:00) [9]2Жук
а если на стул, что-нибудь поставят? без датчика температуры не обойтись
жук (2002-06-11 15:11:00) [10]Я предлагаю прилепить датчик давления на стул.
Но это уже аппаратное решение:)
Странный Прохожий (2002-06-11 12:51:00) [11]Попробуйте использовать порт IR :o)
Song (2002-06-11 08:54:00) [12]Application.onIdle с него таймер
cypher (2002-06-10 23:09:00) [13]да просто... хук на мышь и на клаву.... если ЭНдцать секунд/минут никаких движений, значть - уполз спать\пить\курить