Главная страница
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.017 c
6-97763
[BAD]Angel
2003-04-04 21:31
2003.06.30
надо программно поменять ип-адресс!


14-97789
Silentium!
2003-06-14 14:05
2003.06.30
для локальной сети....


3-97520
geg
2003-06-06 09:59
2003.06.30
Как убрать


14-97797
ГОСТ
2003-06-10 01:42
2003.06.30
Будут ли отменены госты


1-97706
OlegM
2003-06-18 07:53
2003.06.30
Сравнить строки