2

我想用 vc++ 编写应用程序,它监听键盘、鼠标事件,即使我的 vc++ 应用程序在后台运行,即即使 焦点丢失,它也必须获得有关事件的通知,并且**我不想使用任何第三方库。** 我确实搜索了 Hook 机制,但这对我来说没有任何意义。

这是 Hook 机制的链接:

http://msdn.microsoft.com/en-us/library/ms632589%28v=vs.85%29.aspx

4

1 回答 1

0

Windows 操作系统不会发出任何键盘或鼠标事件。

Window 接收有关鼠标和键盘活动的消息。也许这就是为什么挂钩对您没有意义。

如果您想从所有应用程序接收鼠标和键盘消息,您将不得不使用挂钩,即低级挂钩 WH_KEYBOARD_LL 和 WH_MOUSE_LL,无论它们是在 dll 库还是可执行模块中,它们都是全局的。

什么具体没有意义?

于 2012-10-16T19:00:39.323 回答