Visual c++ 向vc++应用程序发送键盘、鼠标事件通知

Visual c++ 向vc++应用程序发送键盘、鼠标事件通知,visual-c++,mouseevent,keyboard-events,keyboard-hook,lost-focus,Visual C++,Mouseevent,Keyboard Events,Keyboard Hook,Lost Focus,我想用vc++编写应用程序,它可以监听键盘、鼠标事件,即使我的vc++应用程序在后台运行 i、 e即使它的焦点丢失,它也必须得到关于事件的通知,并且**我不想使用任何第三方库** 我确实搜索了钩子机制,但这对我来说毫无意义 这是挂钩机构的连杆: Windows操作系统不会发出任何键盘或鼠标事件 窗口接收有关鼠标和键盘活动的消息。也许这就是为什么钩住对你来说没有意义 如果要从所有应用程序接收鼠标和键盘消息,则必须使用钩子,即全局的低级钩子WH_keyboard_LL和WH_mouse_LL,无论它

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

这是挂钩机构的连杆:


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

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

如果要从所有应用程序接收鼠标和键盘消息,则必须使用钩子,即全局的低级钩子WH_keyboard_LL和WH_mouse_LL,无论它们是否在dll库或可执行模块中


什么特别没有意义?

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

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

如果要从所有应用程序接收鼠标和键盘消息,则必须使用钩子,即全局的低级钩子WH_keyboard_LL和WH_mouse_LL,无论它们是否在dll库或可执行模块中


有什么特别没有意义?

很多人感谢你的回复。我对这个挂钩机构很陌生,所以请帮帮我。我正在用vc++编写应用程序,我只想知道,无论按下哪个键,键盘何时被激活。例如,当我们打开记事本写东西,或者在URL栏中键入URL时,键盘就会被激活。剩下的时间,即使你按键盘键也没用,除非记事本或类似的东西得到了焦点。那么低层的钩子,即键盘和鼠标将完成我的工作?你能帮我继续吗???非常感谢你的回复。我对这个挂钩机构很陌生,所以请帮帮我。我正在用vc++编写应用程序,我只想知道,无论按下哪个键,键盘何时被激活。例如,当我们打开记事本写东西,或者在URL栏中键入URL时,键盘就会被激活。剩下的时间,即使你按键盘键也没用,除非记事本或类似的东西得到了焦点。那么低层的钩子,即键盘和鼠标将完成我的工作?你能帮我继续吗???