16,472
社区成员
发帖
与我相关
我的任务
分享
HWND hWnd = ::FindWindow(NULL, _T("计算器"));
LRESULT CALLBACK CMouseHook::MouseProc(int nCode,WPARAM wParam,LPARAM lParam)
{
CString str, str1, str2;
LPMOUSEHOOKSTRUCTEX pMouseHook = (MOUSEHOOKSTRUCTEX*)lParam;
if (nCode >= 0)
{
if (wParam==WM_XBUTTONDOWN)
{
str.Format(_T("wParam:%x"), wParam);
str1.Format(_T("lParam:%x"), lParam);
str2.Format(_T("mouseData:%x"), HIWORD(pMouseHook->mouseData));
str += _T(" ") + str1 + _T(" ") + str2;
SetWindowText(hWnd, str);
return TRUE;
}
if (wParam == WM_XBUTTONUP)
{
str.Format(_T("wParam:%x"), wParam);
str1.Format(_T("lParam:%x"), lParam);
str2.Format(_T("mouseData:%x"), HIWORD(pMouseHook->mouseData));
str += _T(" ") + str1 + _T(" ") + str2;
SetWindowText(hWnd, str);
return TRUE;
}
if (wParam == WM_MOUSEWHEEL)
{
str.Format(_T("wParam:%x"), wParam);
str1.Format(_T("lParam:%x"), lParam);
str2.Format(_T("mouseData:%x"), HIWORD(pMouseHook->mouseData));
str += _T(" ") + str1 + _T(" ") + str2;
SetWindowText(hWnd, str);
}
}
return CallNextHookEx(glhHook, nCode, wParam, lParam);
}