Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Xobbit on November 24, 2018, 03:41:45 PM
-
Господа хорошие, такой вопрос. Как сделать так чтобы скрипт который стоит на нажатие кнопки не срабатывал дважды, если ее зажать, а срабатывал дважды, только если ее нажать еще раз. То есть, надо так, чтобы скрипт не срабатывал второй раз, до повторного нажатия этой кнопки.
К примеру:
IF(ISKEYDOWN(#right) = 1)
LCLICK(785,700)
KEYDOWN (#CTRL)
WAITMS(50)
KEYPRESS (#V)
WAITMS(50)
KEYUP (#CTRL)
KEYPRESS(#ENTER)
END_IF
В этом случае, если я подержу кнопку более Н-го количества времени, то текст вставится еще раз. Как можно сделать, чтобы текст вставился, только после повторного нажатия?
Заранее спасибо.
-
IF(ISKEYDOWN(#right) = 1)
WHILE(ISKEYDOWN(#right) = 1)
WAITMS(5)
END_CYC
LCLICK(785,700)
WAITMS(50)
KEYDOWN (#CTRL)
WAITMS(50)
KEYPRESS (#V)
WAITMS(50)
KEYUP (#CTRL)
WAITMS(50)
KEYPRESS(#ENTER)
WAITMS(50)
ELSE
WAITMS(20)
END_IF
-
Тольуо лучше 2-4 строки поставить перед else.
Человек привык так, и ожидает реакции на нажатие, а не отпускание.
И если чуть затупит с длительностью, будет не комфортно.