c++如何模拟鼠标的拖动(android模拟器解锁)
闲鱼大叔 2013-08-21 12:17:53 首先声明下:我要操作的是别人的窗口,且这个窗口并非一直在顶层,他会被别的窗口覆盖住,所以通过SetCursorPos和mouse_event 来实现的方法就不行了。
我现在的具体做法如下:
先通过窗口标题枚举出窗口的hwnd,
然后通过如下来实现:
PostMessage(hWnd, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(40,380));
PostMessage(hWnd, WM_MOUSEMOVE, MK_LBUTTON, MAKELPARAM(240,380));
PostMessage(hWnd, WM_LBUTTONUP, MK_LBUTTON, MAKELPARAM(240,380));
如上写法,发现只有按下弹起是起作用的,这个WM_MOUSEMOVE没有用,窗口的(40,380)位置有个锁,我要拖动到(240,380)后才会解锁
请教具体要怎么做呢?