Короткая версия:
Как я могу получать входные сообщения в Windows с C ++ / C, когда окно не активно?
Справочная информация:
В настоящее время я работаю над системой ввода, которая не должна зависеть ни от какого окна, поэтому она может, например, использоваться также и в консоли.
Моя идея состоит в том, чтобы создать невидимое окно, принимающее только сообщения, что возможно при использовании HWND_MESSAGE в качестве hWndParent. Он только получает входные сообщения, когда он активен, и я не хочу этого. Он должен всегда получать входные данные (если приложение не запрашивает его, например, из-за потери фокуса).
Я знаю, что это как-то возможно, многие приложения поддерживают глобальные ярлыки (например, медиаплееры (управление воспроизведением) или программы мгновенных сообщений (открытие списка контактов)), я просто не знаю, как Знаете ли вы?