想请各位帮我一个忙,
在QQ的五子棋游戏中有一个棋盘,如图:
我想做另外一个程序来自动下棋,实现方法是向那个棋盘按对应的坐标所在的控件发送WM_LBUTTONDOWN消息,但这样做的效果是游戏程序中产生了异常,虽然程序没有结束,但下棋相关的数据包根本没有发到服务器,而程序看上去还好像是下了棋一样,结果对方一直在等你下棋,而你又一直在等对方下棋
搞了几天都搞不明白是什么回事,所以来这里问一下各位,希望多多指点,谢
相关的代码如下:
timeproc proc hwnd,uMsg,idEvent,dwTime
invoke KillTimer,NULL,idEvent
invoke SendMessage,handle,WM_LBUTTONDOWN,MK_LBUTTON,xandy
invoke SendMessage,handle,WM_LBUTTONUP,NULL,xandy
ret
timeproc endp
..........
.........
...............
xor edx,edx
pop eax
mov ebx,25
mul ebx
add eax,97
mov ecx,eax
xor edx,edx
pop eax
mov ebx,25
mul ebx
add eax,30
sal ecx,16
add eax,ecx
mov xandy,eax ;变量xandy是放坐标的
push hwd ;棋盘控件的句柄
pop handle
invoke SetTimer,NULL,NULL,2000,offset timeproc
;settimer是为了延时
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课