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

Основной раздел => Общие вопросы => Topic started by: nadaskevich on September 26, 2018, 10:41:57 AM

Title: Помогите новичку пожалуйста
Post by: nadaskevich on September 26, 2018, 10:41:57 AM
Очень извиняюсь, могли бы вы подсказать почему не работает условие if ?
Нажимать я буду в любой точке экрана, и соответственно мне нужно что бы права кнопка нажималась без указания координат.


IF(LDOWN(10,10))
RDOWN(10,10)
WAIT(1)
RUP(10,10)
WAIT(1)
END_IF

Нужно что бы программа зажимала правую кнопку мыши на небольшие промежутки времени, если я зажимаю левую кнопку мыши. 
Программа нужна будет 1 раз, поэтому очень прошу помочь со скриптом =(
Title: Re: Помогите новичку пожалуйста
Post by: nadaskevich on September 26, 2018, 12:00:11 PM
Огромнейшее спасибо !!! Работает. Стал чуть понятнее синтаксис )
Title: Re: Помогите новичку пожалуйста
Post by: nadaskevich on September 29, 2018, 10:15:39 AM
А подскажите пожалуйста, где можно посмотреть список названия всех клавиш? пытался подставить другие клавиши на клавиатуре для нажатия в условие,  он не понимает.  Использовал вставки из шаблонных команд - тоже не понимает. =(((     Если использовать в условии комбинацию из нескольких нажатых клавиш это через & перечислять просто?

Огромное спасибо за внимание !!!!
Title: Re: Помогите новичку пожалуйста
Post by: nadaskevich on September 29, 2018, 11:24:32 AM
IF(KEYDOWN(#T)=1)
RCLICK(965,287) 
WAITMS(300)
END_IF 


Сразу ошибку выдаёт
 


и вот такое возможно? Я правильно условие написал?   
IF(KEYDOWN(#T)=1 & KEYDOWN(#A)=1)
RCLICK(965,287) 
WAITMS(300)
END_IF 
Title: Re: Помогите новичку пожалуйста
Post by: Vint on September 29, 2018, 12:02:56 PM
Потому, что ISKEYDOWN

В условии лучше каждую из частей заключать в скобки чтоб работало на всех версиях
Code: (clickermann) [Select]
IF((ISKEYDOWN(#T)=1) & (ISKEYDOWN(#A)=1))
Или так:
Code: (clickermann) [Select]
IF((ISKEYDOWN(#T) + ISKEYDOWN(#A)) > 0)