Boost Signals2:如何注册鼠标点击和按键等事件

Boost Signals2: How do I register events such as mouse clicks and key presses?

本文关键字:事件 鼠标 Signals2 何注册 注册 Boost      更新时间:2023-10-16

我目前正在开发一款游戏,并计划在C++中使用signals2库进行事件处理。

然而,我不明白这一切是如何结合在一起的,因为我希望有诸如"按键"answers"鼠标点击"之类的事件,以及套接字上的传入连接之类的事情。如何注册这些活动?这个库似乎是用于这类事情的,但网上似乎没有任何关于如何进行这些类型的事件处理的提示。

这听起来像是全局钩子的作业。请参见挂钩概述。或者看看这个:https://msdn.microsoft.com/en-us/library/windows/desktop/ms644990(v=vs.85(.aspx

您正在查找,尤其是WM_KEYBOARD挂钩。