现在向某个游戏窗口发送鼠标左标点击问题,发过出去,也点击成功了,但是人物移动到这个坐标上,再发送同样的消息过去,却还是原来的位置,注意这个位置是说的游戏当中的坐标,人物已经移动上去了,但发送的坐标是相当于窗口的,为什么再次发送了却还是游戏当中的坐标呢?就是人当前的位置,人根本没有移动.后来发现,只要拿鼠标在游戏窗口中晃一下再发送就正常,如果想再次发送,还需要去晃一下鼠标.但如果由程序发送鼠标移动消息后,还是不能点击.不知道是哪里问题.各位分析一下.以下是代码.
     SendMessage hwnd, WM_LBUTTONDOWN, MK_LBUTTON, nMousePosition
     SendMessage hwnd, WM_LBUTTONUP, MK_LBUTTON, nMousePosition     SendMessage hwnd, WM_MOUSEMOVE, 0, nMousePosition
     SendMessage hwnd, WM_MOUSEMOVE, MK_LBUTTON, nMousePosition