Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.30;
Скачать: CL | DM;

Вниз

Hook s   Найти похожие ветки 

 
SammIk ©   (2003-04-27 16:31) [0]

Мастера ставлю хук на клаву.
Все как надо, но wParam возвращает
только заглавные буквы!
если я нажал "a" то получил "A" и тд
Не подскажите как с этим бороться?


 
Illusion ©   (2003-04-27 16:32) [1]

капс проверь... Реально... :)


 
SammIk ©   (2003-04-27 16:40) [2]


> Illusion ©

Проверял, не помогло)
Еще одна проблема, не понимает русского
если жму "ф" получаю "A"


 
DVM ©   (2003-04-27 16:56) [3]

Хук не возвращает символов! Он дает только код клавиши на клавиатуре. А символ надо получать самостоятельно, учитывая CapsLock язык и т.д.


 
SammIk ©   (2003-04-27 17:02) [4]


> DVM ©

Подскажи как получить нажатали клавиша с шифтом.
нажат ли CapsLock


 
Illusion ©   (2003-04-27 17:23) [5]

при нажатом Shift-е или Caps Lock-е соответсвенно другие коды. Тебе нужна таблица кодов символов. Поищи в инете, сразу всё поймёшь.


 
SammIk ©   (2003-04-27 17:48) [6]


> Illusion ©

Вобще ты не прав.(
Код тот же .
А юзать надо GetKeyboardState


 
Serg!   (2003-04-28 18:43) [7]

Еасколко я помню, состояние клавы лежит в lparam.


 
nikkie ©   (2003-04-28 19:00) [8]

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 позволит это сделать.



Страницы: 1 вся ветка

Текущий архив: 2003.06.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
6-97775
Nigger
2003-04-23 14:26
2003.06.30
Socket Threads?????


7-97898
Intell
2003-04-20 20:25
2003.06.30
Как создать ярлык для своего приложения?


3-97499
vvvvv
2003-06-05 11:51
2003.06.30
Из списка драйверов пропал Oracle. Как восстановить?


14-97819
Andrey007
2003-06-11 10:23
2003.06.30
Вопрос по круглому кольцу.


6-97769
Nigger
2003-04-25 02:25
2003.06.30
WInSock API???