Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: Darkgrain on April 04, 2013, 08:42:40 AM
-
Сделал вроде бы простейший скрипт для приложения "модератор" в одноклассниках, чтобы не мышкой тыкать, а нажимать кнопками. Все отлично работает, но загрузка процессора, при выполнении скрипта, постоянно 100%, в следствии чего, вместо ускорения модерации, я получаю огромные тормоза. Может что-то не так со скриптом?
if(iskeydown(#RIGHT)=1)
LCLICK(1022,650)
WAITMS(50)
LCLICK(1022,577)
end_if
if(iskeydown(#LEFT)=1)
LCLICK(934,650)
WAITMS(50)
LCLICK(926,608)
end_if
-
Во первых, задержек побольше поставь. Если кнопки не нажаты, задержки нет совсем.
Как минимум нужно так:
IF(ISKEYDOWN(#RIGHT)=1)
LCLICK(1022,650)
WAITMS(50)
LCLICK(1022,577)
WAITMS(50)
END_IF
IF(ISKEYDOWN(#LEFT)=1)
LCLICK(934,650)
WAITMS(50)
LCLICK(926,608)
WAITMS(50)
END_IF
WAITMS(50)
Если нажата кнопка тоже "строчит" без перерыва клики, или так надо?
Если нажимать нужно по одному разу то так:
IF(ISKEYDOWN(#RIGHT)=1)
LCLICK(1022,650)
WAITMS(50)
LCLICK(1022,577)
WAITMS(50)
WHILE(ISKEYDOWN(#RIGHT)=1)
WAITMS(50)
END_CYC
END_IF
IF(ISKEYDOWN(#LEFT)=1)
LCLICK(934,650)
WAITMS(50)
LCLICK(926,608)
WAITMS(50)
WHILE(ISKEYDOWN(#LEFT)=1)
WAITMS(50)
END_CYC
END_IF
WAITMS(50)
Я бы после кликов ставил минимум 100 мс, а лучше 300-500. Реакция в браузере всё равно быстрее не будет.
-
Спасибо, действительно с задержками стало намного лучше (поставил 100). Последний вариант работает идеально. Появился вопрос: а зачем добавлены строки с 6-ой по 8-ую? Мне кажется что это для добавления задержки после нажатия кнопки. Если это так, то почему это не прописано во второй строке? Или это не имеет значения?
-
Если нажато вправо, без 6-8 скрипт кликает в 1 место, 50 мс задержка, во второе, задержка и сразу начинается всё сначала. Кнопку ты нажимаешь чаще дольше. Вот оно и кликает с бешенной скоростью пока не отпустил.
6-8 ждёт (зацикливает) пока не отпустишь кнопку.
Если 6-8 поставить во 2 строку, то кликать будет не после момента нажатия, а после отпускания.
-
Но все же лучше это зацикливание с верху вставлять, чтобы действие началось только после отпускания клавиши.
IF(ISKEYDOWN(#RIGHT)=1)
WHILE(ISKEYDOWN(#RIGHT)=1)
WAITMS(50)
END_CYC
LCLICK(1022,650)
WAITMS(50)
LCLICK(1022,577)
END_IF
IF(ISKEYDOWN(#LEFT)=1)
WHILE(ISKEYDOWN(#LEFT)=1)
WAITMS(50)
END_CYC
LCLICK(934,650)
WAITMS(50)
LCLICK(926,608)
END_IF
WAITMS(50)
-
Я против. Нажимаешь кнопку и сразу действие. Это ожидаемая реакция на нажатие и понятная. А потом можно задуматься и отпустить не сразу.
Считаю так правильней и эргономичней.
-
Я против. Нажимаешь кнопку и сразу действие. Это ожидаемая реакция на нажатие и понятная. А потом можно задуматься и отпустить не сразу.
Считаю так правильней и эргономичней.
Мда, а что если нажать нужно функциональные клавиши? Ctrl+Клик и произойдет уже что то совсем другое. Или в действиях кликера участвуют другие клавиши?! Нажатие клавиши человеком длится 60-120 мс и кликер начнет действовать только после того как все клавиши отпущены.
В общем это сразу избавляет от возможных "непоняток".
-
Не вижу никаких непоняток. В ситуации Ctrl+клик, контрл вообще не нужно отслеживать на отпускание. Только клик.