Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Мышь, hook, timer / 4 сообщений из 4, страница 1 из 1
23.02.2009, 18:13
    #35832790
BION
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мышь, hook, timer
Возникла необходимость, реализовать следующее: программа ставит системный хук на мышь, после каждого движения или клика мыши запускается таймер, если в течении допустим минуты в системе мыша не двигалась и не кликалась, программа выполняет некое действие. Если же до истечения одной мин. с мышью выполняют действие, то таймер сбрасывается и ожидает завершения действия.

Основной вопрос - как ловить клики и мувы мыши глобально?
...
Рейтинг: 0 / 0
23.02.2009, 19:22
    #35832873
slope
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мышь, hook, timer
на сдвиг мыши можно так
Private Declare Function CallWindowProcA Lib "user32" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal MSG As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

Function WindowProc(ByVal hWnd As Long, ByVal uMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
On Error GoTo xErr
Dim i As Integer
If uMsg = WM_MOUSEWHEEL Then
--здесь таймер
Else
WindowProc = CallWindowProcA(lpPrevWndProc, hWnd, uMsg, wParam, lParam)
End If
xErr:
End Function
это так набросок материал в инете есть, соответственно при клике мышью функция тоже должна отработать
...
Рейтинг: 0 / 0
24.02.2009, 11:30
    #35833614
Мышь, hook, timer
BION,
Таймер + GetLastInputInfo() - хуки.
...
Рейтинг: 0 / 0
24.02.2009, 17:18
    #35834755
BION
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мышь, hook, timer
Индивидуальный разумBION,
Таймер + GetLastInputInfo() - хуки.

O! То самое, спасибо!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Мышь, hook, timer / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]