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

Основной раздел => Общие вопросы => Topic started by: _______ on September 30, 2018, 04:13:50 PM

Title: При нажатии клавиши проверять цвет пикселя и выполнять набор действий.
Post by: _______ on September 30, 2018, 04:13:50 PM
Здравствуйте. Подскажите, нужно при нажатии клавиши (к примеру 1) проверять цвет пикселя по определённой координате и выполнять набор действий в зависимости от цвета: если цвет 14548221, то клик мыши, если что-то другое, то остановить скрипт и звуковой сигнал. При нажатии другой клавиши (к примеру 2) проверять цвет в другом месте и всё то же самое.
Title: Re: При нажатии клавиши проверять цвет пикселя и выполнять набор действий.
Post by: dramster on September 30, 2018, 09:12:32 PM
Здравствуйте. Подскажите, нужно при нажатии клавиши (к примеру 1) проверять цвет пикселя по определённой координате и выполнять набор действий в зависимости от цвета: если цвет 14548221, то клик мыши, если что-то другое, то остановить скрипт и звуковой сигнал. При нажатии другой клавиши (к примеру 2) проверять цвет в другом месте и всё то же самое.

Code: (clickermann) [Select]
IF(ISKEYDOWN(#1)=1)        //если жмем единицу
   WHILE(ISKEYDOWN(#1)=1)   //ждем пока не отпустим ее
      waitms(50)
   END_CYC
   
   GETSCREEN
   IF(pxl(100,100) = 14548221)   //свои координаты
      LCLICK(100,100)      //клик
   else
      beep(500,500)       //иначе бип
   END_IF
     
END_IF


//теже самое с другой кнопкой
IF(ISKEYDOWN(#2)=1)        //если жмем двойку
   WHILE(ISKEYDOWN(#2)=1)   //ждем пока не отпустим ее
      waitms(50)
   END_CYC
   
   GETSCREEN
   IF(pxl(100,100) = 14548221)   //свои координаты
      LCLICK(100,100)      //клик
   else
      beep(500,500)       //иначе бип
   END_IF
     
END_IF

waitms(50)   // обязательно небольшая задержка
Title: Re: При нажатии клавиши проверять цвет пикселя и выполнять набор действий.
Post by: _______ on October 01, 2018, 12:10:29 PM
Благодарю.
Title: Re: При нажатии клавиши проверять цвет пикселя и выполнять набор действий.
Post by: _______ on October 02, 2018, 10:43:36 AM
А как сделать, чтобы вместо просто звука был звук и через 10 секунд проверка цвета ещё раз и так пока не остановят или пока не найдёт цвет чтобы продолжить действия?
Code: (clickermann) [Select]
   GETSCREEN
   IF(pxl(100,100) = 14548221)   //свои координаты
      LCLICK(100,100)      //клик
   else
      beep(500,500)       //иначе бип
   END_IF
 [/quote]
Title: Re: При нажатии клавиши проверять цвет пикселя и выполнять набор действий.
Post by: barnybad on October 02, 2018, 11:54:57 AM
Попробуйте так:
Code: (clickermann) [Select]
$check1=1 //флаг
WHILE($check1=1)
GETSCREEN
IF(pxl(100,100) = 14548221)   //свои координаты
LCLICK(100,100)      //клик
$check1=2 //помогает выйти из цикла если найден цвет
ELSE
BEEP(500,500)       //иначе бип
                WAIT(10)
END_IF

END_CYC
HALT //остановка скрипта после нахождения цвета(убрать если у вас далее идут строки скрипта)
Title: Re: При нажатии клавиши проверять цвет пикселя и выполнять набор действий.
Post by: _______ on October 02, 2018, 12:44:54 PM
Попробуйте так:
Благодарю, всё именно так как нужно.