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

Основной раздел => Общие вопросы => Topic started by: МИХАИЛ1989 on March 22, 2018, 01:06:51 AM

Title: Проблема с lclic(x.y)
Post by: МИХАИЛ1989 on March 22, 2018, 01:06:51 AM
Проблема такая ,в начале сценария стоит клик по координатам ,но переодичечки бывает что этот клик не нажимается .Курсор наводится но клик не нажимается  . Как можно решить эту проблему ?
Title: Re: Проблема с lclic(x.y)
Post by: dramster on March 22, 2018, 01:15:13 AM
поставь задержку в пару сотен миллисекунд перед этим кликом.
Title: Re: Проблема с lclic(x.y)
Post by: МИХАИЛ1989 on March 22, 2018, 02:04:59 AM
Ставил и задержку в 3 сек ,пробывал добавлять move .Не помогает . И получается так что когда клик не нажимается скрипт зависает . Он как бы по программе запущен ,но никакие действия не выполняет
Title: Re: Проблема с lclic(x.y)
Post by: МИХАИЛ1989 on March 22, 2018, 08:29:55 AM
Проверка кода курсора это запись в лог ?
Title: Re: Проблема с lclic(x.y)
Post by: МИХАИЛ1989 on March 22, 2018, 09:30:40 AM
Пробовал уже ,в том то и дело что ставил цикл кликать ,по не изменится . Всеровно после первого клика который не проходит ,сценарий словно стает на паузу
Title: Re: Проблема с lclic(x.y)
Post by: Vint on March 22, 2018, 04:06:00 PM
Смени горячие клавиши запуска на без альтовые.

А на всякий случай показывай скрипт, а то мы сейчас наугадываем здесь.
Title: Re: Проблема с lclic(x.y)
Post by: МИХАИЛ1989 on March 22, 2018, 10:28:04 PM
Code: (clickermann) [Select]
WAITMS(500)
GETSCREEN(756,376,756,376)
IF(PXL(756,376)=54687)
   SETTHREAD (t2, 2) // 0 - ?????, 1 - ?????, 2 - ????
   LCLICK(585,42)
   WAITMS(500)
   SETTHREAD (t2, 1) // 0 - ?????, 1 - ?????, 2 - ????
ELSE
   GETSCREEN(300,87,300,87)
   IF(PXL(300,87)=5132111)
      SETTHREAD (t2, 0) // 0 - ?????, 1 - ?????, 2 - ????
      LCLICK(719,501)
      WAITMS(200)
      SETTHREAD (t2, 1) // 0 - ?????, 1 - ?????, 2 - ????
   ELSE
      WAITMS(250)
   END_IF
END_IF
thread(t2)
   WAIT(2)
   MOVE(351,258)//?????????? ?????? ????
   WAIT(2)
   LCLICK(351,258)------------------------ВОТ ЭТОТ КЛИК ИНОГДА НЕ СРОБАТЫВАЕТ
   WAITMS(550)
   $check = 0
   WHILE($check = 0)
      GETSCREEN
      IF_PIXEL_IN (488,69, 533,97, 263515, 2237002)
         $check = 1
         LCLICK(307,86)//????
         WAIT(7)
      ELSE
         WAIT(7)
      END_IF
   END_CYC
   WAIT(12)
   LCLICK(1091,533)
   WAIT(21)
   LCLICK(1132,179)
   WAIT(6)
   LCLICK(1091,535)
   WAITMS(500)
   $check = 0
   WHILE($check = 0)
      GETSCREEN
      IF(PXL(316,153)=1821599)
         $check = 1
         LCLICK(491,145)//????
         WAIT(2)
      ELSE
         WAIT(2)
      END_IF
   END_CYC
   WAIT(5)
   $check = 0
   WHILE($check = 0)
      GETSCREEN
      IF(PXL(689,66)=1563049)
         $check = 1
         LCLICK(589,265)//клик
         WAIT(2)
      ELSE
         WAIT(2)
      END_IF
   END_CYC
   WAIT(1)
   LCLICK(811,315)
   WAIT(3)
   $time=$_time_t+10
   GETSCREEN
   WHILE(PXL(688,332)!819302)
      IF($time<$_time_t)
         LCLICK(811,315)//клик
         WAITMS(550)
         $time=$_time_t+10
      END_IF
      WAITMS(850)
      GETSCREEN
   END_CYC
   WAIT(1)
   LCLICK(699,391)
   WAITMS(50)
   GETSCREEN
   GETSCREEN
   WHILE(PXL(689,66)=1563049) // ??????? ???? ? ?????????? 689,66 ???? 1563049
      WAITMS (50)
      GETSCREEN
   END_CYC
   WAITMS(150)
   LCLICK(585,42) // ??????? ???? ???? 1563049 ??????
   WAITMS(250)
   $time=$_time_t+10
   GETSCREEN
   WHILE(PXL(293,208)!1836252)
      IF($time<$_time_t)
         LCLICK(585,42)//????
         WAITMS(250)
         $time=$_time_t+10
      END_IF
      WAITMS(250)
      GETSCREEN
   END_CYC
   WAIT(3)
end_thread
Title: Re: Проблема с lclic(x.y)
Post by: Oraven on March 23, 2018, 08:15:23 AM
Попробуй увеличить продолжительность зажатия.

LCLICK имеет задержку в 30 мс, а вот так будет 500 мс.
Code: (clickermann) [Select]
LDOWN(351,258)
WAITMS(500)
LUP(351,258)
Title: Re: Проблема с lclic(x.y)
Post by: Vint on March 23, 2018, 08:46:06 AM
И вот это сделай
http://crapware.aidf.org/forum/index.php?topic=356.msg26491#msg26491