如何使用Logitech G910相对地移动鼠标光标

我试图使我的Logitech G910键盘上的一些标准代码工作。 这并不多...主要用于编辑网站上的购物清单。为了帮助一次删除一个商品,我只需左键单击,替换当前数字(一位数字的商品)为0,向右移动鼠标相对位置,单击,按上箭头五次,并将其相对移回左侧,使其在位置上。

现在我非常清楚,我可以轻松地在屏幕上移动鼠标,这很好,但既然这是我的学习机会,我可能会充分利用它,以备将来使用。尽管如此,这就是我遇到的头痛...当鼠标光标相对于屏幕上的位置移动时,那是一个值,但是要将其移回位置,那就是一个不同的值,或者在这种情况下,如果将其向右移动100个单位,则必须将其向左移动-65个单位才能处于相同的位置。当然,这毫无道理。

要增加问题,好像这本身不够糟糕,当运行代码时,光标不总是停留在同一位置。确实...第一次执行代码时,它会在那里就位,但是在第二次执行时,它会停在不正确的位置,第三次它可能会就位,第四次它可能会停在不正确的位置等等。虽然这都是头痛,但至少可以这样说:当涉及到使用相对命令时,它非常有用,特别是当使用箭头键不能将其放在所需的精确位置时。稍稍偏离目标?没问题...只需在y轴上向上移动-2就可以了。 :D

另外,为了使事情变得更容易,这是我正在使用的代码段。

如果(事件=="G_PRESSED"且mkey == 1arg == 3then

--在网站上删除值并替换为0

PressAndReleaseMouseButton(1)

Sleep(100)

PressAndReleaseKey("backspace")

PressAndReleaseKey("0")

Sleep(100)

MoveMouseRelative(100, 0)

PressAndReleaseMouseButton(1)

Sleep(100)

PressAndReleaseKey("up")

PressAndReleaseKey("up")

PressAndReleaseKey("up")

PressAndReleaseKey("up")

PressAndReleaseKey("up")

Sleep(200)

MoveMouseRelative(-65-2end
点赞