很头疼啊,请大哥朋友们多多帮忙,谢谢了,
yanxq 2003-08-25 02:37:20 我做一个给其他程序发送鼠标消息的小程序,在使用FinWindow已经找到程序ID,不过发送的时候能够使鼠标定位到(500,300),可就是没有右键响应,不弹出响应的右键菜单,为什么?请指教,谢谢
代码如下:
HWND hWnd = ::FindWindow(NULL,"程序开发");
if(hWnd)
{
POINT point;
point.x = 500;
point.y = 300;
::ClientToScreen(hWnd,&point);
SetCursorPos(point.x,point.y);
::SetCapture(hWnd);
::SetFocus(hWnd);
::SendMessage(hWnd,WM_RBUTTONDOWN,0,MAKEWPARAM(500,300));
::SendMessage(hWnd,WM_RBUTTONUP,0,MAKEWPARAM(500,300));
::ReleaseCapture();
}