|
|
最近使用到了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等也不动,
好像是有规律,但不知道为什么是这样的?
|
|