![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.01.2016
Сообщений: 105
|
![]()
В языке BASIC есть замечательная переменная INKEY$ которая хранит код нажатой клавиши (или не хранит, если его нет), самое главное свойство её использования - программа не прерывается для ожидания нажатия символа. Мне потребовалось использовать подобную функцию в C/C++, очень желательно, чтобы она реализовывалась стандартными средствами языка или была максимально кроссплатформенна.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,091
|
![]()
Ну, в WinApi есть GetKeyboardState. Можно же несколько клавиш одновременно нажать, вот она и возвращает какие клавиши нажаты, какие - нет. Или GetKeyState, если нужно проверить только конкретную клавишу.
|
![]() |
![]() |
![]() |
#3 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 25.01.2016
Сообщений: 105
|
![]()
Тогда есть ли какие-либо максимально кросс-платформенные средства (хотя бы Windows + POSIX)?
|
![]() |
![]() |
![]() |
#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 |