Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.08.2017, 00:04   #1
timcryt
Форумчанин
 
Регистрация: 25.01.2016
Сообщений: 105
По умолчанию Аналог inkey$ в C/C++

В языке BASIC есть замечательная переменная INKEY$ которая хранит код нажатой клавиши (или не хранит, если его нет), самое главное свойство её использования - программа не прерывается для ожидания нажатия символа. Мне потребовалось использовать подобную функцию в C/C++, очень желательно, чтобы она реализовывалась стандартными средствами языка или была максимально кроссплатформенна.
timcryt вне форума Ответить с цитированием
Старый 23.08.2017, 07:17   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Ну, в WinApi есть GetKeyboardState. Можно же несколько клавиш одновременно нажать, вот она и возвращает какие клавиши нажаты, какие - нет. Или GetKeyState, если нужно проверить только конкретную клавишу.
pu4koff вне форума Ответить с цитированием
Старый 23.08.2017, 07:52   #3
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от timcryt Посмотреть сообщение
чтобы она реализовывалась стандартными средствами языка
Только платформозависимо, увы.
Black Fregat вне форума Ответить с цитированием
Старый 23.08.2017, 20:09   #4
timcryt
Форумчанин
 
Регистрация: 25.01.2016
Сообщений: 105
По умолчанию

Тогда есть ли какие-либо максимально кросс-платформенные средства (хотя бы Windows + POSIX)?
timcryt вне форума Ответить с цитированием
Старый 25.08.2017, 17:55   #5
timcryt
Форумчанин
 
Регистрация: 25.01.2016
Сообщений: 105
По умолчанию

Средство найдено в библиотеке ncurses.
timcryt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аналог 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