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++ codevoid 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去杀掉这个进程。