![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Hook s
SammIk © (2003-04-27 16:31:00)Мастера ставлю хук на клаву.
Все как надо, но wParam возвращает
только заглавные буквы!
если я нажал "a" то получил "A" и тд
Не подскажите как с этим бороться?
nikkie (2003-04-28 19:00:00) [1]The WM_CHAR message is posted to the window with the keyboard focus when a WM_KEYDOWN message is translated by the TranslateMessage function. The WM_CHAR message contains the character code of the key that was pressed.
Тебе надо перехватывать WM_CHAR. Я думаю, WH_CALLWNDPROC позволит это сделать.
Serg! (2003-04-28 18:43:00) [2]Еасколко я помню, состояние клавы лежит в lparam.
SammIk (2003-04-27 17:48:00) [3]
> Illusion ©
Вобще ты не прав.(
Код тот же .
А юзать надо GetKeyboardState
Illusion (2003-04-27 17:23:00) [4]при нажатом Shift-е или Caps Lock-е соответсвенно другие коды. Тебе нужна таблица кодов символов. Поищи в инете, сразу всё поймёшь.
SammIk (2003-04-27 17:02:00) [5]
> DVM ©
Подскажи как получить нажатали клавиша с шифтом.
нажат ли CapsLock
DVM (2003-04-27 16:56:00) [6]Хук не возвращает символов! Он дает только код клавиши на клавиатуре. А символ надо получать самостоятельно, учитывая CapsLock язык и т.д.
SammIk (2003-04-27 16:40:00) [7]
> Illusion ©
Проверял, не помогло)
Еще одна проблема, не понимает русского
если жму "ф" получаю "A"
Illusion (2003-04-27 16:32:00) [8]капс проверь... Реально... :)