sendmessage发送坐标与SPY++捕获坐标不一致

问题遇到的现象和发生背景

我想要后台模拟鼠标控制一个安卓模拟器,通过sendmessage发送鼠标信息点击。
问题是我输入的LParam信息与SPY++捕获的坐标有偏差,偏差好像也不是线性关系,这是什么原因?
PS:不要说为啥不移动鼠标用mouse事件了,后台后台后台。

问题相关代码,请勿粘贴截图
[DllImport("user32.dll", EntryPoint = "SendMessage")]
public static extern int SendMessage(IntPtr hwnd, int wMsg, int wParam, uint lParam);
SendMessage(intPtr, WM_LBUTTONDOWN, 1, ((Y << 16) | X))

尝试过往记事本发,发现也是有偏差,有点懵,第一次操作句柄直接发消息没搞懂问题在哪

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。