键盘,鼠标事件通知vc ++应用程序

时间:2012-10-15 08:00:33

标签: visual-c++ mouseevent keyboard-events keyboard-hook lost-focus

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

这里是Hook机制的链接:

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

1 个答案:

答案 0 :(得分:0)

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

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

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

什么具体没有意义?