// 查找窗口句柄
// lpClassName 参数可以为 NULL
HWND FindWindowA(
LPCSTR lpClassName,
LPCSTR lpWindowName
);
HWND FindWindowW(
LPCWSTR lpClassName,
LPCWSTR lpWindowName
);
// 返回进程PID(标识符)
DWORD GetWindowThreadProcessld(
HWND hwnd,
LPDWORD lpdwProcessld
);
// 打开目标进程
HANDLE OpenProcess(
DWORD dwDesiredAccess,
BOOL bInheritHandle,
DWORD dwProcessId
);
// 读取进程的内存信息
BOOL ReadProcessMemory(
HANDLE hProcess,
LPCVOID lpBaseAddress,
LPVOID lpBuffer,
SIZE_T nSize,
SIZE_T *lpNumberOfBytesRead
);
// 将数据写入目标进程内存
BOOL WriteProcessMemory(
HANDLE hProcess,
LPVOID lpBaseAddress,
LPCVOID lpBuffer,
SIZE_T nSize,
SIZE_T *lpNumberOfBytesWritten
);
// 得到当前鼠标坐标
BOOL GetCursorPos(
LPPOINT lpPoint
);
// 设置鼠标位置
BOOL WriteProcessMemory(
HANDLE hProcess,
LPVOID lpBaseAddress,
LPCVOID lpBuffer,
SIZE_T nSize,
SIZE_T *lpNumberOfBytesWritten
);