Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для BeginerMan
51 / 50 / 14
Регистрация: 17.11.2012
Сообщений: 427

Как обработать сообщение, что пользователь нажал на цифровую клавишу?

26.02.2013, 19:20. Показов 1376. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
К примеру приходит сообщение что пользователь нажал на клавишу и она оказалась цифрой , например 1 , какой тогда должна быть проверка ?
Если я делаю так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
case WM_KEYDOWN:
        switch(wParam){
        case VK_ESCAPE:
            KillTimer(hwnd,1);
            PostQuitMessage(0);
            break;
        case VK_SPACE:
            fdX=rand()%60;
            fdY=rand()%14;
            break;
 
       case ЧТО ТУТ ПИСАТЬ ?:
           бла бла бла
           Нажата цифра 1
           //..........///
           break;
        }
        break;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.02.2013, 19:20
Ответы с готовыми решениями:

Программа которая анализирует, какую клавишу нажал пользователь и выводит сообщение
Помогите написать программу, буду благодарен! Само задание такое: Напишите программу, которая анализирует, какую клавишу нажал...

Как узнать, когда пользователь нажал на левую клавишу мыши?
Пишу программу автокликер.Мне надо узнать когда пользователь нажал на левую клавишу мыши. Как это сделать? И еще надо сделать чтоб...

Как определить что пользователь нажал на сообщение (ShowBalloonTip) ?
Как определить что пользователь нажал на сообщение (ShowBalloonTip) ? Пример сообщения : NotifyIcon1.ShowBalloonTip(5000,...

4
 Аватар для arzrav
73 / 74 / 4
Регистрация: 25.09.2012
Сообщений: 211
26.02.2013, 19:43
BeginerMan, VK_... - это просто переопределение констант для удобства восприятия, а вообще это числа. Цифры от 0 до 9 имеют коды ASCII от 48 до 57 соответственно.
0
Brainsbreaker
 Аватар для Digit@ll
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
26.02.2013, 19:48
Вот где ты взял эти VK_ESCAPE, VK_SPACE - там и для единицы ищи.
0
 Аватар для BeginerMan
51 / 50 / 14
Регистрация: 17.11.2012
Сообщений: 427
26.02.2013, 20:14  [ТС]
arzrav, Спасибо , зделал.
0
26.02.2013, 20:24

Не по теме:

сделал

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.02.2013, 20:24
Помогаю со студенческими работами здесь

Проверка : нажал ли пользователь клавишу
Извиняюсь за тупой вопрос. Нужна функция которая проверяет, нажал ли пользователь какую то клавишу или нет. Знаю только наподобие getch()...

Как отследить в Edit, что пользователь нажал Enter?
Господа извеняюсь за такой наивный вопрос , но что то совсем не получается сделать . Как отследить в Edit , что пользователь нажал Enter...

Как получить 'ответ' формы - что нажал пользователь Ок - Cancel?
у меня такой вопросик запуская форму Form.Show vbModal Как получить 'ответ' формы - что нажал пользователь Ок - Cancel? ...

Как узнать что пользователь нажал на Button если батон создается во время выполнения программы
Здравствуйте подскажите пожалуйста как можно отследить событие нажатия на контрол button , если он создается динамически во время работы...

Загружается черный экран с мышью после того, как при загрузке нажал случайно какую-то клавишу и включился скандиск
Всем привет!!! У меня такая проблема Не загружается Windows 7 и не восстанавливается с диска. Вернее загружается черный экран с мышью и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru