Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 21.05.2016
Сообщений: 18
1

Считывание клавиши

03.02.2019, 22:44. Просмотров 204. Ответов 2
Метки нет (Все метки)

Visual studio 2017
Подключил conio.h (#include <conio.h>), но при использовании WM_KEYDOWN и любых VK_ пишет, что это необъявленный идентификатор. Как пофиксить? И можно ли использовать строку
C++
1
while (!WM_KEYDOWN);
для ожидания нажатия любой клавиши?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.02.2019, 22:44
Ответы с готовыми решениями:

Считывание нажатой клавиши
Задача состоит в том, что бы при нажатии какой-либо клавиши производилось действие, в паскале я...

Как сделать считывание клавиши с клавиатуры в реальном времени?
Хочу написать тетрис, и возник такой вопрос. Я пока знаю только getch, а он стопорит программу пока...

Заменить считывание с клавиатуры на считывание из файла
Помогите пожалуйста, ни разу не работал со считыванием из файла поэтому не понимаю как и что...

прога, которая по нажатой клавише выводит ascii - код символа это клавиши или scan - код самой клавиши.
написать программу, которая по нажатой клавише выводит ascii - код символа этой клавиши или scan -...

2
218 / 147 / 78
Регистрация: 14.03.2016
Сообщений: 459
03.02.2019, 23:19 2
Цитата Сообщение от SavedowW Посмотреть сообщение
WM_KEYDOWN и любых VK
Потому что это все из под Win32 и, соответственно, библиотеки Windows.h. Для работы с клавиатурой у conio.h есть две главные функции:
_getch() - возвращает любой нажатый символ (кроме кнопок cntr, fn, alt, shift)
_kbhit() - возвращает true, если пришел была нажата клавиша (кроме описанных выше)

Есть ещё пара полезных функций, о которых подробней написано тут, однако это библиотека довольно старая, потому нежелательно использовать её в проектах. Как один из аналогов, о которых я знаю, можно использовать ncurses
0
313 / 166 / 77
Регистрация: 09.10.2014
Сообщений: 800
03.02.2019, 23:35 3
Цитата Сообщение от SavedowW Посмотреть сообщение
И можно ли использовать строку
C++Выделить код
1
while (!WM_KEYDOWN);
для ожидания нажатия любой клавиши?
нельзя
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.02.2019, 23:35

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Считывание клавиши
Как вывести сообщение при нажатии определенной клавиши? private void Form1_KeyPress(object...

Считывание нажатой клавиши
Здравствуйте Помогите пожалуйста с написание программы которая считывает нажатую клавишу и после...

Считывание нажатой клавиши в консоли некорректна (Символы двоятся)
using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

Как реализовать считывание не одной нажатой клавиши, а нескольких
Здравствуйте! Меня интерисует вопрос. Как реализовать считывание не одной нажатой клавиши, а...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.