下面是部分代码
HWND hwnd1 = ::FindWindow(NULL,"提示信息");
HWND hwnd2 = ::FindWindowEx(hWnd1,NULL,"Button","确定");
/*
其中 hwnd1是另一进程的窗口句柄 hwnd2是此窗口中"确定"按钮的句柄,问如何发送消息模拟鼠标的左键单击动作
*/
HWND hwnd1 = ::FindWindow(NULL,"提示信息");
HWND hwnd2 = ::FindWindowEx(hWnd1,NULL,"Button","确定");
/*
其中 hwnd1是另一进程的窗口句柄 hwnd2是此窗口中"确定"按钮的句柄,问如何发送消息模拟鼠标的左键单击动作
*/
我用
::PostMessage(hwnd1,WM_LBUTTONDOWN,MK_LBUTTON,MAKELONG(x,y));
::PostMessage(hwdn1,WM_LBUTTONUP,MK_LBUTTON,MAKELONG(x,y));
其中 x,y是根据按钮相对于窗口的位置来决定的
但是为什么不行呢?
快两年没有回答问题了,2006年10月2号重新回答问题,开始搛星星.
::PostMessage(hwdn1,WM_LBUTTONUP,NULL,NULL);