Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - bogdant

Pages: [1]
1
Спасибо огромное! Все работает

2
Здравствуйте, помогите, пожалуйста!
В приведенном ниже коде срабатывает рэндомное присвоение значения переменной  $x, и по скайпу отправляет разные значения, но кнопка независимо от значения переменной нажимается всегда нижняя!
Что я делаю не так?
Code: [Select]
WAITMS(RND(5000, 25000))
   $x = RND(1, 9)
    IF $x > 4     
      LCLICK(RND(1234,1334), RND(575,646))   //нижняя кнопка
      LCLICK(30,520)  // скайп текст
        KEYSTRING($x)
          KEYPRESS(#ENTER)         
ELSE
       IF 0 < $x < 5
   LCLICK(RND(1234,1334), RND(471,543))   //верхняя кнопка
   LCLICK(30,520)   //скайп текст
                           KEYSTRING($x)
                           KEYPRESS(#ENTER)     
           END_IF   
    END_IF
   $x = 0
Заранее благодарю!

3
Ты покажи свой вариант.
Если тебе нужно только лево-право, удали лишнее.
Задай в GETSCREEN область снимка.
Пауза там в двух местах, сделай настройку в одном месте если нужно.
Это весь код? Будет крутится в цикле? Тогда нужно разгрузить, если не найдено.
После отладки закоменть выводы в лог - LOGWRITE он работает медленно.
Ну вроде всё.

У меня получилось так, но клик срабатывает через раз :(

Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(980,340, 1044,360, 657930)
   $y1 = $_return2
   DEFINE($y2, $y1)
 
   IF($y1 = $y2)
      WAITMS(10)
   ELSE
      IF($y1 > $y2) //Вниз
         LCLICK(1115,393)
      END_IF
 
      $y2 = $y1
      WAITMS(10)
   END_IF
END_IF

4
Quote
1. $y1 = $_return2
    DEFINE($y2, $y1)
$y1 и $y2 - разные переменные.
Quote
уменьшил WAITMS до 10, но все равно очень часто не срабатывает
Чем меньше значение задержки, тем быстрее работает скрипт.

Я понимаю, что $y1 и $y2 разные переменные, но первая из них сначала используется, а затем объявляется, а вторая наоборот, поэтому у меня недоумение, как правильно?
И с уменьшением задержки тоже понятно, но вопрос, до какой степени целесообразно ее уменьшать, чтобы увеличить вероятность того, что пролетающий через диапазон объект не просто будет замечен, но и будет определено его направление

5
Уважаемый Oraven, в процессе возникли пара вопросов по предложенному Вами варианту решения задачи:
1. $y1 = $_return2
    DEFINE($y2, $y1) если я правильно понимаю, это объявление переменных, а разве оно не должно предшествовать первому использованию? Если спросил глупость извиняюсь...
2. Срабатывает это примерно в одной трети случаев, я решил, что поскольку участок, на котором определяется направление очень небольшой - 20рх, а движение довольно шустрое, то скрипт просто не успевает, уменьшил WAITMS до 10, но все равно очень часто не срабатывает, можете ли посоветовать что-нибудь, и до какой цифры можно уменьшать WAITMS?
Заранее спасибо!

6
Еще раз спасибо, все работает именно так как я хотел!

7
Спасибо огромное, вроде все понятно! Завтра буду пробовать :) Так просто! Вот что значит профессионал! А я мозги вывихнул, и все без толку...

8
Здравствуйте!
Помогите, пожалуйста, решить такую задачу:
необходимо, чтобы кликер определил в каком направлении движется объект (цвет уникальный, в зоне работы такой больше не встречается), и в случае, если он движется влево - кликал на одну кнопку, если вправо - то на другую.
Хотя бы подскажите, возможно ли это, и если да, то с помощью чего...
Заранее благодарю всех кто откликнется!

Pages: [1]