因为埃戈尔总是帮助他,这是为了向他展示问题,但如果你知道如何解决,请也帮助他!
https://youtu.be/J2vRfnUplio <<<这就是脚本的工作方式。(有关更多信息,请查看描述)
https://youtu.be/HH_MmfXUdl8 <<<这就是现在的做法,在windows更新的版本中。
Having problems with Sleep() func on MouseMoveRelative on LUA
^^这是最后一个显示问题的问题,您在这一点上帮助了我
GHUB在这两个版本上都有相同的版本,所以GHUB不是问题。
睡眠(1)的行为不会像它应该的那样,我最好的猜测是windows改变了一些东西,但问题是什么。
有人来帮忙吗?
发布于 2020-12-19 01:54:54
在脚本的开头插入以下代码块
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)。
示例:
FastSleep(0.5) -- wait for 0.5 ms对于较大的时间间隔(例如,30 ms或更长),首选标准Sleep()。
https://stackoverflow.com/questions/65356366
复制相似问题