查看文章 |
今天我们要一起学习的是1.3.1
2009年10月14日 星期三 02:31
今天我们要一起学习的是1.3.1 教学目标: 1.3.1 分析棋子与棋盘坐标关系 a、鼠标软件模拟,函数SendMessage b、分析窗口内棋子相对坐标X,Y c、软件模拟点击棋盘坐标x,y处的棋子
1、SendMessage; SendMessage(hwnd,WM_LBUTTOMDOWN,0,YX);//hwnd=FindWindow(NULL,游戏标题); SendMessage(hwnd,WM_LBUTTOMUP,0,YX); //PostMessage/mouse_event 2、获取棋盘左上角棋盘第一格坐标. 棋盘第一格 坐标 x=21,y=192 int x=22,y=187;
hwnd=FindWindow(NULL,游戏标题); SendMessage(hwnd,WM_LBUTTONDOWN,0,(y<<16)+x);// SendMessage(hwnd,WM_LBUTTONUP,0,(y<<16)+x); // 3、计算棋盘的 宽度*高度 589*385 棋盘第一格 坐标 x=21,y=192 31*35 棋子宽度,高度 SendMessage(hwnd,WM_LBUTTONDOWN,0,(y<<16)+x+31*2);// SendMessage(hwnd,WM_LBUTTONUP,0,(y<<16)+x); //
//SendMessage 鼠标模拟,//WM_LBUTTONDOWN 鼠标左键按下 //WM_LBUTTONUP 鼠标左键抬起 //<< 左移指令
|
最近读者: