2016-08-05 5 views
0

Я сейчас работаю над игрой, и я планирую использовать библиотеку сигналов2 для обработки событий на C++.Boost Signals2: Как регистрировать события, такие как щелчки мышью и нажатия клавиш?

Однако я не понимаю, как все это сочетается, так как я хочу иметь такие события, как «нажатие клавиши» и «при щелчке мышью», а также такие вещи, как входящие соединения в сокетах. Как зарегистрировать эти события? Похоже, что эта библиотека используется для такого типа вещей, но ничто в Интернете, похоже, не дает никакого намека на то, как делать эти типы обработки событий.

ответ

0

Это звучит как работа для глобального крюка. См. Hooks Overview. или Проверьте это: https://msdn.microsoft.com/en-us/library/windows/desktop/ms644990(v=vs.85).aspx

Вы ищете, в частности, для крюка WM_KEYBOARD.

+0

Большое спасибо! Это прекрасно, похоже. Разве нет ничего подобного в сигналах2? Я думал, что это то, для чего предназначалось. – Taliyah

+0

Не знаю. но я уверен, что если вы будете искать в Google, вы найдете это. Пожалуйста, отметьте меня как правильный ответ (зеленый V) :) –