首页
社区
课程
招聘
[求助]HookAPi 0.5出错
发表于: 2012-3-22 06:11 3300

[求助]HookAPi 0.5出错

2012-3-22 06:11
3300
typedef BOOL (WINAPI __pfnGetCursorPos)(LPPOINT lpPoint);

BOOL IsMe = FALSE;

BOOL WINAPI My_GetCursorPos(DWORD RetAddr,
                                                           __pfnGetCursorPos __pfnGetCursorPos,
                                                           LPPOINT lpPoint
                                                           )
{
        HMODULE hLib;
        if (!IsMe)
        {
                lpPoint->x = 100;
                lpPoint->y = 255;
        }
        return true;
}

void CHookApiTestDlg::OnButtonHook()
{
        // TODO: Add your control notification handler code here
        PHOOKENVIRONMENT pHookEnv;       
        pHookEnv = InstallHookApi("User32.dll", "GetCursorPos", My_GetCursorPos);
        POINT dt;
        CString m;
        GetCursorPos(&dt);
        m.Format("x=%d,y=%d", dt.x, dt.y);
        AfxMessageBox(m);
}
hook出现致命的异常,不知道哪里出错了,请指点。
pHookEnv = InstallHookApi("User32.dll", "GetCursorPos", My_GetCursorPos);
执行这个一行就出错了。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//