极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10168|回复: 0

Mouse.move(x,y)中的X和Y是否有限制

[复制链接]
发表于 2014-6-25 13:54:46 | 显示全部楼层 |阅读模式
最近使用到了Mouse.move这个函数,希望的是在串口传输一个参数给下位机,然后下位机控制鼠标移动,但是在使用过程中,发现参数XY好像是有限制的,即以128为周期,请教吧友是否有这方面的经验或者资料,(打个比方吧,我使用Mouse.move(500,500,0),理论上应该是相对于当前坐标向右下移动,结果却是向左上移动了)


我实验了一下,貌似以128为界限,进行上下移动,256为周期,
例如Mouse.move(0,128,0);则不动,
当超过128时,比如为129,则向下移动过界1,就到了最上面,效果同Mouse.move(0,-127,0)
这里奇怪的是当向下移动数值128的偶数倍时,
Mouse.move(0,255/256/257,0);这样三种,鼠标都不动,
并以此类推,实验了511/512/513,767/768/769,1023/1024/1025,都不动;
128的奇数倍时,例如128,384,640等也不动,
好像是有规律,但不知道为什么是这样的?

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-9 23:56 , Processed in 0.032122 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表