百度空间 | 百度首页 
 
查看文章
 
今天我们要一起学习的是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 鼠标左键抬起

//<< 左移指令


类别:Vc | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu