2013-11-22 2 views
-2

Привет, я являюсь реальным новичком, когда дело доходит до использования разных «команд» для достижения таких целей, поэтому мне было интересно, знает ли кто-нибудь из вас способ привязки ключа к выполнению определенной задачи в любом месте программы, поэтому я мог бы отображать функцию, например, и после того, как дисплей заканчивается, программа продолжает нормально, как будто ничего не произошло, и тогда тот же самый ключ на любом другом нажатии все равно будет отображаться. Заранее спасибоСвязывание с ключами C++

+0

вы хотите изучить «клавиатурные ускорители» и проверить некоторые примеры. –

+0

Если вы имеете в виду горячие клавиши, вы можете использовать функцию [RegisterHotKey] (http://msdn.microsoft.com/en-us/library/windows/desktop/ms646309 (v = vs.85) .aspx), которая вполне просто. – user2699298

ответ

3

У простого C++ нет понятия «привязка ключа». Эта платформа (например, операционная система) обладает этими знаниями и предоставляет некоторые библиотеки для ее обработки. Таким образом, вы должны предоставить дополнительную информацию об операционной системе или использовать кросс-платформенную библиотеку, такую ​​как Qt.

+0

В настоящее время я пытаюсь создать программу в Ubuntu, но я хочу, чтобы она могла работать и в Windows, поэтому я не использовал такую ​​функцию, как GetAsyncKeyState, которая только для Windows. – user3022417

Смежные вопросы