最近做了个小程序,索性直接称为连连看外挂吧,我需要用SendMessage() 来模拟点击任意一个连连看
图标,这里假定为左上角第一个,如图:
用spy++ 计算出左上角第一个
图片的相对坐标,这里为x=175,y=145 于是写出如下程序:
gameh = ::FindWindowA(NULL,p); //p指针指向窗口标题
int x=175,y=145;
::SendMessageA(gameh,WM_LBUTTONDOWN,0,(y<<16)+x);
::SendMessageA(gameh,WM_LBUTTONUP,0,(y<<16)+x);
运行后,左上角第一个图标倒是可以成功点击,但是随后鼠标的指针会被移到屏幕一个随机位置,很不解,请高手指教...