|
@@ -326,14 +326,14 @@ if (!::IsWindow(m_hGameWnd)) return;\
|
|
|
return false;
|
|
|
|
|
|
// 移动到关闭按钮;
|
|
|
- MouseMove({rc.left, rc.top});
|
|
|
- SRAND(30, 50);
|
|
|
+ MouseMove({rc.left -30 , rc.top + 10});
|
|
|
+ SRAND(50, 80);
|
|
|
// 再找目标;
|
|
|
rc = FindMatchIcon(lpszTemplateImage);
|
|
|
// 单击目标;
|
|
|
MouseClick(CPoint((rc.right + rc.left) / 2, (rc.top + rc.bottom) / 2 + rand() % 3));
|
|
|
// 单击后,系统切图可能要的时间会比较长;
|
|
|
- SRAND(150, 300);
|
|
|
+ SRAND(100, 200);
|
|
|
// 单击目标后,要往移走鼠标,防止下面匹配的时候被鼠标挡住;
|
|
|
MouseMove(CPoint(rc.top - RAND(5, 12), rc.left - RAND(5, 10))); // 移动到左上角;
|
|
|
SRAND(100, 200);
|
|
@@ -645,10 +645,9 @@ if (!::IsWindow(m_hGameWnd)) return;\
|
|
|
rc = FindMatchIcon(_T("img\\gdd\\离开这里.bmp"));
|
|
|
if (!rc.IsRectEmpty() && !rc.IsRectNull())
|
|
|
{
|
|
|
- SRAND(150, 250);
|
|
|
// 只有离开这里:已经打过,右键并退出 ;
|
|
|
DebugLog("只有离开这里:已经打过,右键并退出");
|
|
|
- MouseRClick();
|
|
|
+ MouseRClick({rc.left, rc.top});
|
|
|
SRAND(200, 500);
|
|
|
return;
|
|
|
}
|
|
@@ -675,9 +674,6 @@ if (!::IsWindow(m_hGameWnd)) return;\
|
|
|
// 找到目标,单击;
|
|
|
MouseClick(CPoint((rc.right + rc.left) / 2, (rc.top + rc.bottom) / 2));
|
|
|
SRAND(500, 800);
|
|
|
- // 移动下,防止高亮识别失败;
|
|
|
- MouseMove({ rc.left, rc.top }, { rc.right - rand() % 10, rc.bottom - rand() % 10 });
|
|
|
- SRAND(250, 300);
|
|
|
ClickDlgSetup(_T("img\\确定.bmp"));
|
|
|
SRAND(350, 500);
|
|
|
|