首页 > 其他分享 >模拟鼠标点击,坐标(位置)错误

模拟鼠标点击,坐标(位置)错误

时间:2023-04-14 15:36:05浏览次数:36  
标签:PostMessage 鼠标 hWnd 代码 点击 坐标 WM


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

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

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

原因:

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

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

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

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

标签:PostMessage,鼠标,hWnd,代码,点击,坐标,WM
From: https://blog.51cto.com/u_14011026/6190401

相关文章

  • Three.js教程:鼠标操作三维场景
    推荐:将NSDT场景编辑器加入你3D工具链其他工具系列:NSDT简石数字孪生为了使用鼠标操作三维场景,可以借助three.js众多控件之一OrbitControls.js,可以在下载的three.js-master文件中找到(three.js-master\examples\js\controls)。然后和引入three.js文件一样在html文件中引入控件Orb......
  • 微信小程序 点击分享之类的按钮,会向上穿透
    官方文档说:hover-stop-propagation 指定是否阻止本节点的祖先节点出现点击态    但是在 button中,不管是否写 hover-stop-propagation='true'或者 hover-stop-propagation='{{true}}',都无法阻止祖先节点穿透,所以,需要在button外部加个阻止穿透的节点view:<vi......
  • 有一天你的虚拟机连不上网的话,你可以点击这里:虚拟网络编辑器
    1.有一天你的虚拟机连不上网的话,你可以点击这里:虚拟网络编辑器  2.然后点击还原默认设置,他就会重置我们的虚拟网卡就好了 ......
  • html 点击文本自动聚焦到表单域中
    点击文本自动聚焦到表单域中利用label标签中for属性与input标签进行绑定for的值一定要与input标签中id的值相同<!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <title>点击文本,自动聚焦到对应的表单中</title> </head> <body> <ul> <li&g......
  • Chapter3 设置坐标轴
    Chapter3设置坐标轴importmatplotlib.pyplotaspltimportnumpyasnpx=np.linspace(-3,3,50)y1=2*x+1y2=x**2plt.figure()plt.plot(x,y2)plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')#设置x轴的取值范围plt.xlim((-1,2))#设置y轴......
  • js中无需点击就可以实现页面跳转
    js中无需点击就可以实现页面跳转第一种:复制代码代码如下:<scriptlanguage="javascript"type="text/javascript">window.location.href="xx.jsp?backurl="+window.location.href;</script>第二种:复制代码代码如下:<scriptlanguage="javascript......
  • Qt音视频开发37-识别鼠标按下像素坐标
    一、前言在和视频交互过程中,用户一般需要在显示视频的通道上点击对应的区域,弹出对应的操作按钮,将当前点击的区域或者绘制的多边形区域坐标或者坐标点集合,发送出去,通知其他设备进行处理。比如识别到很多人脸,用户单击某个人脸后指定对该人脸进行详细的信息查询等;再比如圈出某个区域......
  • ObjectARX 构建鼠标跟随图像之acedAddSupplementalCursorImage简单实例
    源ObjectARX2015新增了一个apiacedAddSupplementalCursorImage代码 CBitmapcbmp; cbmp.m_hObject=(HBITMAP)::LoadImage(NULL,_T("d:\\test.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE); BITMAPbm; cbmp.GetBitmap(&bm); intnByte=bm.bmBitsPixel/......
  • Python+selenium点击网页上指定坐标
     fromseleniumimportwebdriverfromselenium.webdriver.common.action_chainsimportActionChainsdefclick_locxy(dr,x,y,left_click=True):'''dr:浏览器x:页面x坐标y:页面y坐标left_click:True为鼠标左键点击,否则为右键点击''&#......
  • vue pc使用htmlCanvas Jspdf 实现点击将页面生成图片并转成pdf下载
    <template><divid="main"ref="workbench"v-loading="loading"class="echartsPdf">需要的内容</div></template><script>importhtml2canvasfrom'html2canvas'importJspdf......