![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
![]()
Здравствуйте. Обычно, для получения нажатой клавиши, я использовал параметр wParam.
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,725
|
![]() |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
![]()
Да читал я это, и на русском языке даже. Только значения не такие, как в справке, выводятся...
в исходниках нашел строку Код:
|
![]() |
![]() |
![]() |
#4 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,725
|
![]()
Если вы не знаете, что означают эти "два знака", то рано вы полезли в дебри.
Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
![]() Цитата:
Не совсем понимаю, что такое scan code, но узнав про >>, кажется понял. Оператор >> означает сдвиг вправо, а конкретно в примере, на 16 разрядов. Собственно в справке и шла речь о разрядах. Вообщем: int key = (lParam >> 16) & 255; Будет правильно возвращать номер клавиши независимо от раскладки или версии Виндовс? Последний раз редактировалось Артэс; 09.10.2012 в 01:17. |
|
![]() |
![]() |
![]() |
#6 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
![]()
Да, в Википедии видел. Вообщем, мне надо получать номер нажатой клавиши независимо от раскладки, а уже потом, своими функциями переведу в нужный символ.
|
![]() |
![]() |
![]() |
#8 | |
Регистрация: 06.10.2012
Сообщений: 5
|
![]() Цитата:
![]() Код:
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не срабатывает WM_KEYDOWN | Sylvos | Win Api | 3 | 23.02.2012 04:02 |
SendMessage + WM_KEYDOWN | fate | Общие вопросы Delphi | 6 | 28.01.2011 23:40 |
Как сразу после WM_KEYDOWN отправить WM_KEYUP ? | Someb7 | Win Api | 2 | 17.10.2009 21:50 |
Обработка wm_keydown если на форме присутствует TFrame | Oburec | Компоненты Delphi | 1 | 13.04.2009 10:01 |