Windows破解笔记-windows API中的SendMessage
Posted IT1995
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows破解笔记-windows API中的SendMessage相关的知识,希望对你有一定的参考价值。
LRESULT SendMessage(
HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam
);
hWnd:接收窗口的句柄,windows api可以通过:
FindWindow
获取。
Msg:指定发送的信息,如:
WM_LBUTTONDOWN
WM_LBUTTONUP
wParam:指定附加的消息;
lParam:一般填写0;
lparam:填写坐标,这里填写4字节,一共32位,前16位代表y轴,后16位代表x轴:
如下:
void click(POINT p1, POINT p2) {
int lparam;
lparam = ((p1.y * 35 + 200) << 16) + (p1.x * 31 + 21);
SendMessage(gameh, WM_LBUTTONDOWN, 0, lparam);
SendMessage(gameh, WM_LBUTTONUP, 0, lparam);
lparam = ((p2.y * 35 + 200) << 16) + (p2.x * 31 + 21);
SendMessage(gameh, WM_LBUTTONDOWN, 0, lparam);
SendMessage(gameh, WM_LBUTTONUP, 0, lparam);
}
这里的左移16位,就是*2^16次方。
以上是关于Windows破解笔记-windows API中的SendMessage的主要内容,如果未能解决你的问题,请参考以下文章
Microsoft Visual Studio 2010旗舰版怎么破解