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的主要内容,如果未能解决你的问题,请参考以下文章

如何破解windows2008r2密码破解

windows server 2008 r2 怎么破解密码

Microsoft Visual Studio 2010旗舰版怎么破解

Windows破解&逆向-CrackMe_1实例(使用OpenProcess修改内存中的值)

利用粘滞键破解Windows7密码

Windows server 2016 key 序列号 密钥 破解 激活工具