Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Vtulhu
370 / 376 / 96
Регистрация: 12.08.2011
Сообщений: 1,610
#1

Проверить, пользуются ли сейчас клавиатурой - C++

18.12.2012, 11:42. Просмотров 309. Ответов 3
Метки нет (Все метки)

Другими словами, нужна функция, которая возвращает true, если нажата хотя бы одна клавиша и false, если ни одна не нажата. Я так понимаю, это через GetKeyboardState проще всего сделать. Но как именно - плохо себе представляю.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2012, 11:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверить, пользуются ли сейчас клавиатурой (C++):

Покупатели продуктового магазина пользуются 10% - C++
Помогите решить пожалуйста, вообще не знаю как решить( Покупатели продуктового магазина пользуются 10% скидкой, если покупка состоит из...

Как проверить только те Textbox которые сейчас видимы в программе? - C# WPF
Есть программа, при определенных чекбоксах пользователю отображаются только некоторые текстбоксы, существующие на форме. Как мне программно...

Samsung NP530U3C-A08RU Как проверить работает ли сейчас SSD-диск в качестве кэш-памяти? - Ремонт ноутбуков
После всяческих манипуляций с ноутбуком samsung np530u3c-a08ru и удалением/форматированием SSD диска, можно ли как-нибудь проверить...

Откуда компьютер знает сколько сейчас времени, и какая сейчас дата? - Материнские платы
Вопрос состоит не на программном уровне, а на уровне железа. Я понимаю есть небольшое устройство подключенное к автономному источнику...

Пользуются ли midl? - C++ COM
Приходится с ним иметь дело или никто уже не пользуется(или вообще никогда не пользовались?)?

"Не нашел где писать" освоил с++, сейчас учу java. Какой язык сейчас более востребован? - Java SE
Учу два языка одновременно. С++ около 9 месяцев и практически освоил. В java дошел уже до многопоточности по герберт шилд. За 3 месяца. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kastaneda
Форумчанин
Эксперт С++
4652 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,268
Записей в блоге: 2
Завершенные тесты: 1
18.12.2012, 12:21 #2
Можно использовать PeekConsoleInput(), вот здесь пример есть.
daslex
1271 / 516 / 106
Регистрация: 02.08.2011
Сообщений: 2,666
18.12.2012, 12:42 #3
kbhit
Vtulhu
370 / 376 / 96
Регистрация: 12.08.2011
Сообщений: 1,610
20.12.2012, 12:41  [ТС] #4
Моя программа не является ни консольной, ни графической. Это вообще DLL. Как я понимаю, kbhit отпадает? А жаль! Казалось бы - именно то, что мне нужно.

Добавлено через 3 минуты
Цитата Сообщение от Kastaneda Посмотреть сообщение
Можно использовать PeekConsoleInput(), вот здесь пример есть.
Ничего не понял, если честно. Можете написать нужную мне процедурку? Что-то типа
C++
1
2
3
void Wait4Keyboard() {
while( hitkbd() )  Sleep(30);
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2012, 12:41
Привет! Вот еще темы с ответами:

Какими аналогами 1С-Предприятие (1С-Бухгалтерия) пользуются буржуи? - 1С
Какими аналогами 1С-Предприятие (1С-Бухгалтерия) пользуются буржуи? Немцы, англичане, австралийцы, америкосы, и др.?

Определить, сколько клиентов пользуются услугами определенного банка - Pascal ABC
1. Создать массив записей в соответствии с заданной структурой. Количество записей не больше 10. Определить, сколько клиентов пользуются...

пользуются деньгами с номиналами 1, 2, 4, 8. Как наименшим количеством таких денег можно оплатить сумму К - Pascal ABC
Помогите, пожалуйста, решить: В некоторой стране пользуются деньгами с номиналами 1, 2, 4, 8, 16, 32 и 64. Как наименшим количеством таких...

Управление клавиатурой - Assembler
Доброго времени суток! Есть такое необычное задание, управление клавиатурой на Turbo Assembler, нужно что бы при нажатии определенный...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.12.2012, 12:41
Ответ Создать тему
Опции темы

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