![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
Дайте, пожалуйста, список кодов всех клавиш (ну, или хотя бы не алфавитно-цифровых, а системных, т.е. Enter, ESC, F1, F2, Home, PageUp и т.д.).
|
|||
|
||||
| comcon1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 11.6.2005 Где: Москва ДАС-МГУ Репутация: 12 Всего: 17 |
Для этого уважающий себя человек пишет прогу, которая берет с клавы символ, а печатает его код. Тока не надо спрашивать, как ее писать. Просто сядь и напиши. А вопросы - потом.
Вот то что помню : ------------------------------- Del - 8 Esc - 27 Space - 32 ------------------------------- |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
Мне, в принципе, как раз код Del в данный момент и нужен.
Но как писать программу, я просто в самом деле не представляю... Как считать символ - понятно, но как вывести код - просто понятия не имею. |
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 10 Всего: 93 |
sim7
Сейчас скажу как вывести код... Только учти. После этого тебе должно стать стыдно. Очень стыдно.
Если не стало... Ну тогда, батенька, купите что ли умных книжек по С++ И не по Visual C++, а самые самые основы. Это сообщение отредактировал(а) Дрон - 8.8.2005, 18:21 -------------------- Да. Именно так. |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
Стало стыдно, но только оттого, что я не нашел учебника, в котором был бы описан спецификатор %i для функции printf. Иначе я бы не спрашивал.
|
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 10 Всего: 93 |
sim7
Ну %i это то же самое, что %d. Просто выводит число. Пользуюсь им по старой привычке -------------------- Да. Именно так. |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
Вон как. А почему при нажатии клавиш типа DEL или PAGEUP сначала выводится 0, а затем уже код кнопки?
comcon1, прога выдает, что код DEL'а 83, а не 8. |
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 10 Всего: 93 |
Это специально, чтобы различать обычные клавиши и управляющие. Код 8 -- это вроде backspace. -------------------- Да. Именно так. |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
Ну, тогда полный порядок. Спасибо!
|
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 2 Всего: 99 |
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 1 Всего: 39 |
Только не спрашивайте зачем я выдаю такую таблицу,
sim7 уже успел столкнуться с проблемами, по поводу кодов. Ниже приведены коды клавиш, которыми можно пользоваться при обработке символов, строк, при проверке параметра Key в обработчиках событий OnKeyDown и OnKeyUp. Символы кириллицы соответствуют тем клавишам с латинскими символами, на которых они размещены.
Это сообщение отредактировал(а) codelord - 9.8.2005, 17:53 |
|||
|
||||
| comcon1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 11.6.2005 Где: Москва ДАС-МГУ Репутация: 12 Всего: 17 |
Приведенные константы определены в Борландовских библиотеках?? Я имею ввиду VK_...
Отправь эту таблицу в FAQ. Это сообщение отредактировал(а) comcon1 - 9.8.2005, 17:52 |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 53 Всего: 183 |
Виртуальные коды VK_XXX определены в winuser.h.
Насчет обработки строк... это не совсем то, что приходит в WM_CHAR. Виртуальные коды связаны с конкретной клавишей и не зависят от регистра, языка, etc. В таком первозданном виде они приходят в WM_KEYDOWN \ WM_KEYUP. А вот в WM_CHAR они приходят уже в преобразованном виде (в зависимости от CAPS LOCK и т.д.), и доходят не все. Надеюсь, sim7 это поможет - многие новички сначала путают. -------------------- ... |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
codelord, огроменное спасибо за коды! Мне они очень помогли и еще не раз помогут.
|
|||
|
||||
| Dr.Wisdom |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 6.1.2005 Репутация: нет Всего: 0 |
хатите прогу на пасюке?
--------------------
VIVA LA RESISTANCE |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |