|
@@ -183,9 +183,11 @@ namespace GAssist
|
|
{
|
|
{
|
|
if ( !IsWindow(hwnd) )
|
|
if ( !IsWindow(hwnd) )
|
|
return;
|
|
return;
|
|
-
|
|
|
|
- ::SendMessage(hwnd, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(pt.x, pt.y));
|
|
|
|
- ::SendMessage(hwnd, WM_LBUTTONUP, 0, MAKELPARAM(pt.x, pt.y));
|
|
|
|
|
|
+
|
|
|
|
+ ::SetForegroundWindow(hwnd); // 窗口前置才能单击成功;
|
|
|
|
+ ::PostMessage(hwnd, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(pt.x, pt.y));
|
|
|
|
+ ::PostMessage(hwnd, WM_LBUTTONUP, 0, MAKELPARAM(pt.x, pt.y));
|
|
|
|
+ OutputDebugString(_T("-------------------发送MouseClick\n"));
|
|
Sleep(200);
|
|
Sleep(200);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -266,11 +268,11 @@ namespace GAssist
|
|
::SendMessage(hwnd, WM_MOUSEMOVE, 0, MAKELPARAM(ptEnd.x, ptEnd.y));
|
|
::SendMessage(hwnd, WM_MOUSEMOVE, 0, MAKELPARAM(ptEnd.x, ptEnd.y));
|
|
Sleep(200);
|
|
Sleep(200);
|
|
#else
|
|
#else
|
|
- ::SendMessage(hwnd, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(ptStart.x, ptStart.y));
|
|
|
|
|
|
+ ::PostMessage(hwnd, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(ptStart.x, ptStart.y));
|
|
|
|
|
|
- ::SendMessage(hwnd, WM_MOUSEMOVE, 0, MAKELPARAM(ptEnd.x, ptEnd.y));
|
|
|
|
|
|
+ ::PostMessage(hwnd, WM_MOUSEMOVE, MK_LBUTTON, MAKELPARAM(ptEnd.x, ptEnd.y));
|
|
|
|
|
|
- ::SendMessage(hwnd, WM_LBUTTONUP, 0, MAKELPARAM(ptEnd.x, ptEnd.y));
|
|
|
|
|
|
+ ::PostMessage(hwnd, WM_LBUTTONUP, 0, MAKELPARAM(ptEnd.x, ptEnd.y));
|
|
#endif
|
|
#endif
|
|
}
|
|
}
|
|
|
|
|