111,130
社区成员
发帖
与我相关
我的任务
分享LRESULT CALLBACK LowLevelMouseProc( int nCode,
WPARAM wParam,
LPARAM lParam
)
{
//鼠标的钩子过程
MOUSEHOOKSTRUCT * mousestruct = (MOUSEHOOKSTRUCT *)lParam;
//获取鼠标信息
if (wParam == WM_LBUTTONDOWN)//鼠标左键按下
{
if (clicknoA == 0)
{
isfinshed = 0;
clicknoA = 1;
point[0] = mousestruct->pt.x;
point[1] = mousestruct->pt.y;
// MessageBox(0,"开始获取","",MB_OK);
}
else if (clicknoB == 0)
{
clicknoB = 1;
point[2] = mousestruct->pt.x;
point[3] = mousestruct->pt.y;
isfinshed = 1;
// MessageBox(0,"完毕","",MB_OK);
}
}
return 1;
// return CallNextHookEx(g_mouse, nCode, wParam, lParam);
}
void sethook()
{
//设置钩子
g_mouse=SetWindowsHookEx(WH_MOUSE_LL,LowLevelMouseProc,
GetModuleHandle("cutpicture.dll"),0);
}