Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: Evgeniy on September 19, 2018, 09:30:24 AM

Title: Как ускорить записанный сценарий с помощью $S_CORR
Post by: Evgeniy on September 19, 2018, 09:30:24 AM
Здравствуйте, к сожалению ни чего не смог найти не в справке, не на форуме про то, как работать с $S_CORR
Я записываю скрипт определенных действий и  он успешно работает, но с той же скоростью, что я его записывал.
Мне надо его ускорить но не сильно.
Какие значения подставлять в  $S_CORR = 0,    вместо 0, что бы добиться плавной регулировки скорости выполнения скрипта?
Заранее благодарен за ответ!
Title: Re: Как ускорить записанный сценарий с помощью $S_CORR
Post by: Vint on September 19, 2018, 09:49:50 AM
Смотря в какой версии. Если в той, где $S_CORR множитель, то множитель меньше единицы, 0.96, 0.9...
Если там где слагаемое... то ускорить напрямую нельзя. Пройтись по скрипту автозаменой меняя "+ $S_CORR" на умножение "* $S_CORR" и всё, как и раньше.
Title: Re: Как ускорить записанный сценарий с помощью $S_CORR
Post by: Evgeniy on September 19, 2018, 11:26:42 AM
Версия последняя 4.13x64, win10x64
Спасибо за этот вариант, попробовал заменить "+ $S_CORR" на умножение "* $S_CORR" и пробовал играться с подстановкой значений от 0.1 до 0.99
К сожалению они работают некорректно, все очень ускоряется на вид примерно одинаково, единственное отличие это 0.5, но для моей программы это тоже слишком быстро :(
В этом плане классно работала версия 4.8, но к сожалению на win10x64 в ней сценарий не записывается :(
Title: Re: Как ускорить записанный сценарий с помощью $S_CORR
Post by: Vint on September 19, 2018, 02:37:08 PM
Всё, понял. Я забыл про округление для WAITMS.
Тогда нужно произвести две замены:
"+ $S_CORR)"  на "* $S_CORR))"
"waitms("         на "waitms(INT("

Всё из-за того, что параметр у WAITMS() не может быть дробным.
Title: Re: Как ускорить записанный сценарий с помощью $S_CORR
Post by: Evgeniy on September 19, 2018, 03:08:06 PM
Всё, понял. Я забыл про округление для WAITMS.
Тогда нужно произвести две замены:
"+ $S_CORR)"  на "* $S_CORR))"
"waitms("         на "waitms(INT("

Всё из-зп того, что параметр у WAITMS() не может быть дробным.
Большое спасибо, теперь все как по маслу, плавно регулируется, эффект достигнут!!! :)