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

Основной вопрос - как ловить клики и мувы мыши глобально?
...
Рейтинг: 0 / 0
Мышь, hook, timer
    #35832873
slope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на сдвиг мыши можно так
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
Мышь, hook, timer
    #35833614
BION,
Таймер + GetLastInputInfo() - хуки.
...
Рейтинг: 0 / 0
Мышь, hook, timer
    #35834755
Фотография BION
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Индивидуальный разумBION,
Таймер + GetLastInputInfo() - хуки.

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


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