- 注册时间
- 2011-3-10
- 最后登录
- 1970-1-1
该用户从未签到
|
发表于 2011-3-16 09:11:41
|
显示全部楼层
我的VC++代码, 对你们也许有所帮助
//----------写入点击后的X和Y值-------------------------
void CLanberDlg::WriteToClickMouse(float x, float y)
{
gWnd = ::FindWindow("QElementClient Window", "Element Client" ); //获取窗口句柄
GetWindowThreadProcessId(gWnd,&hProcId); //获取进程ID
hProcess = OpenProcess(PROCESS_ALL_ACCESS|PROCESS_VM_WRITE|PROCESS_VM_OPERATION,FALSE,hProcId); //访问进程
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
Sleep(200);
WriteProcessMemory(hProcess , (void *)cXofM , (void *)&x , 4 , &bytes);//X
WriteProcessMemory(hProcess , (void *)cYofM , (void *)&y , 4 , &bytes);//Y
CloseHandle(ghd);
} |
|