您好,欢迎来到花生壳b2b外贸网信息发布平台!
18951535724
  • 为何全局钩子无法屏蔽系统消息?

       2026-08-10 网络整理佚名1460
    核心提示:实现了基本的窗口类注册,创建窗口,消息循环和窗口过程。在WinMain中创建钩子:钩子过程:运行结果是hook创建成功,每次按键都可以进入钩子过程

    实现了基本的窗口类注册,创建窗口,消息循环和窗口过程。

    windows全局消息钩子

    在WinMain中创建钩子:

      hook = SetWindowsHookEx(WH_KEYBOARD_LL, (HOOKPROC)LowLevelKeyboardProc, GetModuleHandle(NULL), 0);
    

    钩子过程:

    LRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam) {
        return 0;
    }
    

    windows全局消息钩子

    运行结果是hook创建成功,每次按键都可以进入钩子过程,但是实际上按键并没有被屏蔽,打开记事本或是其他程序都可以正常输入内容。猜测是记事本又添加了低级钩子导致我的钩子优先级较低,之后尝试循环重置我的钩子,依然无效。

    windows全局消息钩子

    无论是键盘低级钩子还是鼠标的低级钩子都是这种情况。

     
    举报收藏 0打赏 0评论 0
    更多>相关评论
    暂时没有评论,来说点什么吧
    更多>同类百科知识
    推荐图文
    推荐百科知识