ソースを参照

切换窗口顶层时,延时,避免失误。

Jeff 4 年 前
コミット
7c0b5cf004
1 ファイル変更14 行追加13 行削除
  1. 14 13
      GameAssist/GameAssist/CAction.cpp

+ 14 - 13
GameAssist/GameAssist/CAction.cpp

@@ -6,7 +6,8 @@ namespace GameAssist
 #define SETGAMEFOREGROUND AutoThreadSection ats(&m_ts);\
 if (!::IsWindow(m_hGameWnd)) return;\
 ::ShowWindow(m_hGameWnd, SW_SHOWNORMAL);\
-::SetForegroundWindow(m_hGameWnd);
+::SetForegroundWindow(m_hGameWnd);\
+SRAND(80,120);
 
 	std::map<std::string, POINT> g_mapZYNPC;
 	std::map<std::string, PNPC> g_mapZYNPC2;
@@ -70,7 +71,7 @@ if (!::IsWindow(m_hGameWnd)) return;\
 		SETGAMEFOREGROUND;
 		GameAssist::GamePos2Screen(m_hGameWnd, pt);
 		GameAssist::MouseMove(pt, bSetCurPos);
-		SRAND(50, 150);
+		SRAND(80, 150);
 	}
 
 	void CAction::MouseMove(POINT ptStart, POINT ptEnd, bool bSetCurPos)
@@ -81,7 +82,7 @@ if (!::IsWindow(m_hGameWnd)) return;\
 		Sleep(50);
 		GameAssist::GamePos2Screen(m_hGameWnd, ptEnd);
 		GameAssist::MouseMove(ptEnd, bSetCurPos);
-		SRAND(50, 150);
+		SRAND(80, 150);
 	}
 
 	void CAction::MouseMoveEx(POINT pt, bool bSetCurPos)
@@ -89,7 +90,7 @@ if (!::IsWindow(m_hGameWnd)) return;\
 		SETGAMEFOREGROUND;
 		GameAssist::GamePos2Screen(m_hGameWnd, pt);
 		GameAssist::MouseClick(pt);
-		SRAND(50, 150);
+		SRAND(80, 150);
 	}
 
 	void CAction::MouseMoveEx(POINT ptStart, POINT ptEnd, bool bSetCurPos)
@@ -100,14 +101,14 @@ if (!::IsWindow(m_hGameWnd)) return;\
 
 		GameAssist::GamePos2Screen(m_hGameWnd, ptEnd);
 		GameAssist::MouseClick(ptEnd);
-		SRAND(50, 150);
+		SRAND(80, 150);
 	}
 
 	void CAction::MouseClick()
 	{
 		SETGAMEFOREGROUND;
 		GameAssist::MouseClick();
-		SRAND(50, 150);
+		SRAND(80, 150);
 	}
 
 	void CAction::MouseClick(POINT pt)
@@ -115,14 +116,14 @@ if (!::IsWindow(m_hGameWnd)) return;\
 		SETGAMEFOREGROUND;
 		GameAssist::GamePos2Screen(m_hGameWnd, pt);
 		GameAssist::MouseClick(pt);
-		SRAND(50, 150);
+		SRAND(80, 150);
 	}
 
 	void CAction::MouseDbClick()
 	{
 		SETGAMEFOREGROUND;
 		GameAssist::MouseDbClick();
-		SRAND(50, 150);
+		SRAND(80, 150);
 	}
 
 	void CAction::MouseDbClick(POINT pt)
@@ -130,14 +131,14 @@ if (!::IsWindow(m_hGameWnd)) return;\
 		SETGAMEFOREGROUND;
 		GameAssist::GamePos2Screen(m_hGameWnd, pt);
 		GameAssist::MouseDbClick(pt);
-		SRAND(50, 150);
+		SRAND(80, 150);
 	}
 
 	void CAction::MouseRClick()
 	{
 		SETGAMEFOREGROUND;
 		GameAssist::MouseRClick();
-		SRAND(50, 150);
+		SRAND(80, 150);
 	}
 
 	void CAction::MouseRClick(POINT pt)
@@ -145,7 +146,7 @@ if (!::IsWindow(m_hGameWnd)) return;\
 		SETGAMEFOREGROUND;
 		GameAssist::GamePos2Screen(m_hGameWnd, pt);
 		GameAssist::MouseRClick(pt);
-		SRAND(50, 150);
+		SRAND(80, 150);
 	}
 
 	void CAction::MouseDrag(POINT pt)
@@ -153,14 +154,14 @@ if (!::IsWindow(m_hGameWnd)) return;\
 		SETGAMEFOREGROUND;
 		GameAssist::GamePos2Screen(m_hGameWnd, pt);
 		GameAssist::MouseDrag(pt);
-		SRAND(50, 150);
+		SRAND(80, 150);
 	}
 
 	void CAction::SendKey(DWORD key, BOOL bCtrl, BOOL bAtl, BOOL bShift)
 	{
 		SETGAMEFOREGROUND;
 		GameAssist::SendKey(key, bCtrl, bAtl, bShift);
-		SRAND(50,150);
+		SRAND(80, 150);
 	}
 
 	void CAction::InitNPCInfo()