双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

用qt做一个Windows钩子,钩资源管理器的粘贴,挂钩失败,错误码1428

把嘎嘎 把嘎嘎 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

代码如下:

static LRESULT CALLBACK explorerProc(int code, WPARAM wParam, LPARAM lParam) {

    return CallNextHookEx(g_KeyboardHook, code, wParam, lParam);
}
void PcTool::hookexplorertest()
{
    HWND e = FindWindow(L"Progman", NULL);
    if (e == NULL)
    {
        e = FindWindow(L"WorkerW", NULL);
    }
    if (e != NULL)
    {
        g_KeyboardHook =SetWindowsHookEx(WH_CALLWNDPROC,explorerProc,GetModuleHandle(NULL), 
                                            GetWindowThreadProcessId(e, NULL));
        if (g_KeyboardHook == nullptr)
        {
            qDebug() << "-----------------------  explorerProc:" << GetLastError();
        }
    }

}

 

...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
把嘎嘎
进程/线程/DLL 15,466 成员 49,169 内容