Sin descripción

Jeff f0952ea082 各种代码块,在这个版本不支持。 hace 5 años
GameAssist b270c9c96c 使用mouse_event模拟鼠标时,需要窗口最前; hace 5 años
.gitignore 73ed0b63f6 Initial commit hace 5 años
README.md f0952ea082 各种代码块,在这个版本不支持。 hace 5 años

README.md

游戏辅助工具

  • 第一代:基于模拟按键/鼠标、OCR、Opencv图像处理实现游戏辅助工具

一、模拟鼠标操作

SendMessage/PostMessage

  • 移动鼠标:
    • SendMessage(hwnd, WM_MOUSEMOVE, MK_LBUTTON, MAKELPARAM(x, y));
  • 单击鼠标:
    • SendMessage(hwnd, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(x, y))
    • SendMessage(hwnd, WM_LBUTTONUP, MK_LBUTTON, MAKELPARAM(x, y));
    • 注意:鼠标单击事件时,游戏窗口必须顶层,使用SetForegroundWindow(hwnd)切换窗口到顶层;
  • 拖动鼠标:
    • 目前遇到技术难点,实现方式不生效:
    • SendMessage(hwnd, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(x, y));
    • SendMessage(hwnd, WM_MOUSEMOVE, 0,);
  • 右键鼠标:
    • SendMessage(hwnd, WM_RBUTTONDOWN, MK_LBUTTON, MAKELPARAM(x, y))
    • SendMessage(hwnd, WM_RBUTTONUP, MK_LBUTTON, MAKELPARAM(x, y));
    • 注意:鼠标单击事件时,游戏窗口必须顶层,使用SetForegroundWindow(hwnd)切换窗口到顶层;

mouse_event、key_event

二、游戏截图与图像处理

1、GDI截图

2、DDRAW截图

3、DXGI截图

4、OCR-在线百度ORC

5、图像处理-Opencv