罗技Lua可靠睡眠 [英] Logitech lua reliable Sleep

查看:18
本文介绍了罗技Lua可靠睡眠的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

简介

我正在为我的罗技鼠标编写一个Lua脚本。Logitech Lua API有this文档。

我的脚本每x毫秒移动一次鼠标来绘制图案。我的问题是,这个Lua API的睡眠(X)函数非常不准确。我读到它需要时间(几毫秒)来获取线程,所以这一时间增加了代码本身的执行时间。但是,它使其对测量毫秒毫无用处。

问题

您知道解决方法吗?有没有比睡眠(X)函数更能测量毫秒的方法?

我还想指出的是,在Windows10 1909版及以下版本中,它的精确度要高得多。自从Windows10版本2004年(去年8月左右)以来,他们就对它做了一些改动,所以它是不准确的。因此,我需要找到解决此问题的方法。

我的代码

以下是我的代码片段:

PressMouseButton(1)
--1
MoveMouseRelative(-26, 36)
Sleep(127)
--2
MoveMouseRelative(2, 36)
Sleep(127)
--3
MoveMouseRelative(-36, 32)
Sleep(127)
--4
MoveMouseRelative(-33, 30)
Sleep(127)
--5
MoveMouseRelative(-11, 38)
Sleep(127)
ReleaseMouseButton(1)

这本身不起作用,但您可以在这里看到我希望如何使用该函数。 感谢您的帮助!

推荐答案

Sleep不用于测量毫秒。它会暂停您的脚本一段时间。

从我所看到的情况来看,无法从Logitech脚本加载任何库。

所以您只能使用Sleep或运行循环来延迟。

这篇关于罗技Lua可靠睡眠的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆