18,356
社区成员
发帖
与我相关
我的任务
分享
LRESULT WINAPI MySendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)
{
LRESULT ret;
// Get hProcess
DWORD pid;
GetWindowThreadProcessId(hWnd,&pid);
//
if(pid!=g_AppPid) // 1092
{// across processes !
ret=::SendMessage(hWnd,Msg,wParam,lParam);
}
else
{// same process. get winproc
WNDPROC OldProc = (WNDPROC)GetWindowLong(hWnd, GWL_WNDPROC);
ret= OldProc(hWnd, Msg, wParam, lParam);
}
return ret;
}