首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Logitech Lua睡眠行为

Logitech Lua睡眠行为
EN

Stack Overflow用户
提问于 2020-12-18 19:36:31
回答 1查看 504关注 0票数 0

因为埃戈尔总是帮助他,这是为了向他展示问题,但如果你知道如何解决,请也帮助他!

https://youtu.be/J2vRfnUplio <<<这就是脚本的工作方式。(有关更多信息,请查看描述)

https://youtu.be/HH_MmfXUdl8 <<<这就是现在的做法,在windows更新的版本中。

Having problems with Sleep() func on MouseMoveRelative on LUA

^^这是最后一个显示问题的问题,您在这一点上帮助了我

GHUB在这两个版本上都有相同的版本,所以GHUB不是问题。

睡眠(1)的行为不会像它应该的那样,我最好的猜测是windows改变了一些东西,但问题是什么。

有人来帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-19 01:54:54

在脚本的开头插入以下代码块

代码语言:javascript
复制
do
   local function busyloop(final_ctr)
      final_ctr = final_ctr - final_ctr%1
      local ctr, prev_ms, ms0, ctr0 = 0
      while ctr ~= final_ctr do
         local ms = GetRunningTime()
         if prev_ms and ms ~= prev_ms then
            if not ms0 then
               ms0, ctr0 = ms, ctr
            elseif final_ctr < 0 and ms - ms0 > 500 then
               return (ctr - ctr0) / (ms - ms0)
            end
         end
         prev_ms = ms
         ctr = ctr + 1
      end
   end
   local coefficient = busyloop(-1)
   function FastSleep(ms)
      return busyloop(ms * coefficient)
   end
end

在此之后,您可以在脚本中以较小的时间间隔使用函数FastSleep(delay)

示例:

代码语言:javascript
复制
FastSleep(0.5)  -- wait for 0.5 ms

对于较大的时间间隔(例如,30 ms或更长),首选标准Sleep()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65356366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档