Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Артем от Август 19, 2017, 13:27



Название: Как отловить нажатие клавиш в приложении Qt, если оно скрыто?
Отправлено: Артем от Август 19, 2017, 13:27
Как отловить нажатие клавиш в приложении Qt(С++), если оно скрыто? Слышал что-то про WinApi. Хотелось мы каких-нибудь примеров или литературы по этой теме. Кроссплатформенность не требуется. Заранее спасибо.


Название: Re: Как отловить нажатие клавиш в приложении Qt, если оно скрыто?
Отправлено: Bepec от Август 19, 2017, 14:37
Ищи инфу по словам Хуки, Winapi, KeyboardHook.
PS там ничего сложного.


Название: Re: Как отловить нажатие клавиш в приложении Qt, если оно скрыто?
Отправлено: lit-uriy от Август 24, 2017, 06:43
Артем, есть такая библиотека - libQxt (здесь оригинальный git: http://bitbucket.org/libqxt/libqxt , а здесь моё зеркало: https://gitlab.com/lit-uriy/libqxt )
В этой библиотеке есть класс QxtGlobalShortcut (https://libqxt.bitbucket.io/doc/tip/qxtglobalshortcut.html) - то что тебе надо.

П.С.
Её разработка прекращена, основана на Qt4, однако можно использовать отдельные классы, полностью или как шпаргалку.