Author Topic: IF_PICTURE_IN находит но не нажимает  (Read 1740 times)

0 Members and 1 Guest are viewing this topic.

Vlad2

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
IF_PICTURE_IN находит но не нажимает
« on: March 20, 2019, 02:52:36 PM »
Здравствуйте, появилась небольшая проблема. Картинку находит но не нажимает её, а ведёт курсор в левый верхний угол экрана.
Вот код:
 GETSCREEN
   IF_PICTURE_IN(0,0,$_xmax,$_ymax, "foto.bmp", -1, 100)
      wait(1)
      MOVE_SLOW($return_1,$_return_2)
      wait(1)
      LCLICK($_xmouse,$_ymouse)
     
   END_IF

Vlad2

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: IF_PICTURE_IN находит но не нажимает
« Reply #1 on: March 20, 2019, 03:27:51 PM »
Изменил, но ничего не произошло курсор как уводило вверх так и уводит

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: IF_PICTURE_IN находит но не нажимает
« Reply #2 on: March 20, 2019, 03:42:35 PM »
Изменил, но ничего не произошло курсор как уводило вверх так и уводит

Напиши все правильно и будет работать!
Нет такой команды MOVE_SLOW если конечно ты не используешь какую то подпрограмму.
Правильно писать не $return_1 а $_return1

Обычно достаточно этого кода.
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "foto.bmp", -1, 100)
   LCLICK($_return1, $_return2)
   WAITMS(100)
END_IF

WAITMS(50)

Но если наводить действительно надо
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "foto.bmp", -1, 100)
   MOVE($_return1, $_return2)
   WAITMS(500)
   LCLICK($_return1, $_return2)
   WAITMS(100)
END_IF

WAITMS(50)

Vlad2

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: IF_PICTURE_IN находит но не нажимает
« Reply #3 on: March 20, 2019, 03:49:12 PM »
Все работает, все отлично) Подпрограмма MOVE_SLOW некорректно работала, изменил. Правда осталось добиться реалистичного движения курсора)