Обработка клавиш
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Здравствуйте! Я пишу программу на С++, в которой если пользователь хочет продолжить,
то нажимается «1», а в случае выхода — «2». Вот пример усечённой программы:
Хотелось бы, чтобы в случае продолжения нажималось Enter, а в случае выхода — Escape.
Подскажите, пожалуйста, как это можно сделать.
Здесь посмотрите.
beginner, благодарю за ссылку! Только у меня так и не получилось исправить...
Что, конкретно, не получилось?
Тестовую программу пробовали написать?
Если — да, то выкладывайте код, посмотрим, обсудим, поможем ;)
Теперь уже всё получилось! УРА!!!
Наверное, в первый раз я чего-то не так сделала...
Вот изменённый код:
beginner, СПАСИБО!!!
А вот ещё пример (который мне даже больше нравится):
Оказывается, чтобы была доступна функция getch(); надо добавить #include <conio.h>
«pause > NUL»
Croessmah, Вы хотите сказать, что вместо system(«pause>>VOID»);
надо написать system(«pause >> NUL»); ?
Проверила — работает. А откуда инфа?
Что значит откуда? Изучайте документацию по используемым средствам. В данном случае перенаправление потоков вывода в пустое устройство (NUL в Windows)
Подскажите, пожалуйста, как смотреть документацию? Какие кнопки нажимать?
Скажите, пожалуйста, как обработать клавиши мыши, так как в выложенном здесь материале не имеется числа для мыши?
Для Windows:
MSDN: GetKeyState function