powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отмена нажатия клавиши.
3 сообщений из 3, страница 1 из 1
Отмена нажатия клавиши.
    #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
Отмена нажатия клавиши.
    #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
Отмена нажатия клавиши.
    #34526333
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, перепутал хук с сабклассингом. Под рукой нет примера с хуком, но там ситуация вроде похожая.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отмена нажатия клавиши.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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