Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MSG* msg = (MSG*) lParam;
- if(code == HC_ACTION)
- {
- if(msg->message == WM_NCMOUSEMOVE)
- {
- if(msg->wParam == HTCLOSE)
- {
- SendMessage(hwndTarget, WM_DESTROY, wParam, lParam);
- }
- }
- }
- return CallNextHookEx(g_hkMsg, code, wParam, lParam);
- DWORD dwTarget = 0;
- POINT point;
- GetCursorPos(&point);
- hwndTarget = WindowFromPoint(point);
- dwTarget = GetWindowThreadProcessId(hwndTarget, NULL);
- g_hkMsg = SetWindowsHookEx(WH_GETMESSAGE, CallWndProc, g_hInstance, 0);
- if(g_hkMsg)
- {
- MessageBox(NULL, L"Message hook installed, press OK to uninstall.", L"HLHookTest", MB_ICONEXCLAMATION);
- UnhookWindowsHookEx(g_hkMsg);
- }
- else
- MessageBox(NULL, L"Hook installation failed.", L"HLHookTest", MB_ICONERROR);
- return 0;
Add Comment
Please, Sign In to add comment