Самый быстрый способ проверить значение памяти (lua скрипт) - PullRequest
0 голосов
/ 19 апреля 2020

Я должен проверить, что значение меняется очень быстро, и действовать, когда оно находится в требуемом диапазоне, поэтому я создаю таймер с быстрым интервалом, чтобы проверить его очень быстро

local Range1a = 0.495
local Range1b = 0.505
local Range2a = 0.995
local Range2b = 1
local Range3a = 0
local Range3b = 0.005

local timer_ps = createTimer()
timer_ps.Interval = 1
timer_ps.OnTimer =
function (ps)
if (readFloat("MyAddress") > Range1a and readFloat("MyAddress") < Range1b) then
   mouse_event(MOUSEEVENTF_LEFTUP)
   writeBytes("MyTrigger", 0x00)
   ps.destroy()
elseif (readFloat("MyAddress") > Range2a and readFloat("MyAddress") < Range2b) then
   mouse_event(MOUSEEVENTF_LEFTUP)
   writeBytes("MyTrigger", 0x00)
   ps.destroy()
elseif (readFloat("MyAddress") > Range3a and readFloat("MyAddress") < Range3b) then
   mouse_event(MOUSEEVENTF_LEFTUP)
   writeBytes("MyTrigger", 0x00)
   ps.destroy()
end
end

Моя проблема: когда-нибудь происходит mouse_event когда его больше нет в диапазоне

, есть ли более быстрый способ проверить мою память и действовать? Разве выполнение только одного readFloat и изменение его для переменной не заставит меня пропустить больше мой диапазон?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...