|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.10.2012, 13:11 | #1 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
wm_keydown
Здравствуйте. Обычно, для получения нажатой клавиши, я использовал параметр wParam.
Код:
|
08.10.2012, 16:08 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
|
08.10.2012, 17:02 | #3 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Да читал я это, и на русском языке даже. Только значения не такие, как в справке, выводятся...
в исходниках нашел строку Код:
|
08.10.2012, 23:40 | #4 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Если вы не знаете, что означают эти "два знака", то рано вы полезли в дебри.
Цитата:
Цитата:
|
||
09.10.2012, 01:13 | #5 | |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Цитата:
Не совсем понимаю, что такое scan code, но узнав про >>, кажется понял. Оператор >> означает сдвиг вправо, а конкретно в примере, на 16 разрядов. Собственно в справке и шла речь о разрядах. Вообщем: int key = (lParam >> 16) & 255; Будет правильно возвращать номер клавиши независимо от раскладки или версии Виндовс? Последний раз редактировалось Артэс; 09.10.2012 в 01:17. |
|
09.10.2012, 08:10 | #6 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
09.10.2012, 11:09 | #7 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Да, в Википедии видел. Вообщем, мне надо получать номер нажатой клавиши независимо от раскладки, а уже потом, своими функциями переведу в нужный символ.
|
09.10.2012, 22:20 | #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 |