Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отмена нажатия клавиши. / 3 сообщений из 3, страница 1 из 1
15.05.2007, 14:23
    #34526304
Dmitry07
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отмена нажатия клавиши.
Public Function KeyboardProc(ByVal idHook As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
...
End Function

- Как в этой Hook функции отменить нажатие клавиши? wParam=0 lParam=0 ни чего не даёт.
...
Рейтинг: 0 / 0
15.05.2007, 14:28
    #34526322
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отмена нажатия клавиши.
Для отмены нажатия нужно всего лишь не вызывать старый обработчик для события нажатия. В нижеследующем примере запрещено обновление IE по F5.
Код: plaintext
1.
2.
3.
4.
5.
Public Function TlbProc(ByVal hwnd As Long, ByVal message As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
    Debug.Print message, wParam 
    If message <>  273  And wParam <>  71577  Then
        TlbProc = CallWindowProc(lpPrevProc, hwnd, message, wParam, lParam)
    End If
End Function
...
Рейтинг: 0 / 0
15.05.2007, 14:31
    #34526333
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отмена нажатия клавиши.
Пардон, перепутал хук с сабклассингом. Под рукой нет примера с хуком, но там ситуация вроде похожая.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отмена нажатия клавиши. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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