|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.08.2017, 00:04 | #1 |
Форумчанин
Регистрация: 25.01.2016
Сообщений: 105
|
Аналог inkey$ в C/C++
В языке BASIC есть замечательная переменная INKEY$ которая хранит код нажатой клавиши (или не хранит, если его нет), самое главное свойство её использования - программа не прерывается для ожидания нажатия символа. Мне потребовалось использовать подобную функцию в C/C++, очень желательно, чтобы она реализовывалась стандартными средствами языка или была максимально кроссплатформенна.
|
23.08.2017, 07:17 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Ну, в WinApi есть GetKeyboardState. Можно же несколько клавиш одновременно нажать, вот она и возвращает какие клавиши нажаты, какие - нет. Или GetKeyState, если нужно проверить только конкретную клавишу.
|
23.08.2017, 07:52 | #3 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
|
23.08.2017, 20:09 | #4 |
Форумчанин
Регистрация: 25.01.2016
Сообщений: 105
|
Тогда есть ли какие-либо максимально кросс-платформенные средства (хотя бы Windows + POSIX)?
|
25.08.2017, 17:55 | #5 |
Форумчанин
Регистрация: 25.01.2016
Сообщений: 105
|
Средство найдено в библиотеке ncurses.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Аналог OpenDialog | DenProx | Компоненты Delphi | 5 | 22.04.2011 08:57 |
аналог scanf() | turtles | Общие вопросы по Java, Java SE, Kotlin | 1 | 09.04.2011 10:33 |
Аналог 1С | alexvav | Свободное общение | 13 | 29.03.2011 14:11 |
Аналог try. | beemoto | Общие вопросы Delphi | 16 | 16.12.2009 18:33 |
Аналог with на С++. | Иллидан | Общие вопросы C/C++ | 1 | 16.05.2008 21:41 |