想要写一段模拟鼠标点击的代码,但是代码写好后.

实际鼠标自动点击的位置和我在代码中设置的位置不一致

找了好久才找到问题所在:

原因:

桌面使用了放大,导致坐标偏移...

我的桌面使用100%,就不会出现错误了

 附一小段模式鼠标点击的C++代码:

::PostMessage(hWnd, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(x,y));
::PostMessage(hWnd, WM_LBUTTONUP, 0, MAKELPARAM(x,y);