SendMessage(hwnd,WM_LBUTTONDOWN,NULL,x+(y<<16));鼠标没反应,该如何处理

SendMessage(hwnd,WM_LBUTTONDOWN,NULL,x+(y16))鼠标没反应C/C++ codevoid main(){HWND hwnd FindWin

SendMessage(hwnd,WM_LBUTTONDOWN,NULL,x+(y<<16));鼠标没反应

C/C++ code
void main(){    HWND hwnd = FindWindow(NULL, "象棋巫师");    cout<<hwnd<<endl;    int x= 828,y = 8;    SetCursorPos(x,y);    SendMessage(hwnd,WM_LBUTTONDOWN,NULL,x+(y<<16));    SendMessage(hwnd,WM_LBUTTONUP,NULL,x+(y<<16));    Sleep(10000);}

用上面的代码实现关闭象棋巫师程序,(828,8)是窗口的关闭按钮坐标,为什么发送消息之后窗口没有关闭?求指导!!!

[解决办法]
你应该发送消息WM_CLOSE.
如果还是不行,你要得到进程句柄,然后调用API函数 TerminateProcess去杀掉这个进程。