![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Ребята, подскажите как быть...
Если пользователь не активен (не водит мышкой, не кликает кнопки) через 20 секунд выводить картинку - как реализовать? |
|
#2
|
|||
|
|||
|
Сделать свой скринсейвер и установить на 20 сек.
![]() А если серьезно, то если в своей программе, то надо отлавливать все сообщения, которые приходять в Application (TApplicationEvents тебе поможет) и проверять по некоторой маске. Если в течении 20 секунд ничего не происходит (не проходят подходящие сообщения), то выводить картинку. |
|
#3
|
|||
|
|||
|
lmikle, не получится он будет отлавливать только события происходящие в запущенном приложение, надо использовать SetHookEx.
|
|
#4
|
||||
|
||||
|
SetWindowsHookEx с WH_MOUSE_LL, WH_KEYBOARD_LL сделают Вас счастливыми
![]() |
|
#5
|
|||
|
|||
|
К сожалению, я из тех "редкостных деб**ов", которые понимают все на примерах. Если возможно, киньте примером.
![]() Нашел на этом же ресурсе - спасибо Вопрос - как антивирусы реагируют на подобные действия программы? Последний раз редактировалось sunlit, 13.11.2010 в 00:30. |
|
#6
|
||||
|
||||
|
Цитата:
вполне законное желание программы отслеживать на низком уровне нажатия клавиш и движения мыши, имхо. |