Author Topic: Скрипт то работает то не работает  (Read 3492 times)

0 Members and 1 Guest are viewing this topic.

johnix

  • Освоившийся
  • **
  • Posts: 40
    • View Profile
Скрипт то работает то не работает
« on: August 16, 2013, 12:51:31 AM »
Вот скрипт
Code: [Select]
    getscreen
    IF_PICTURE_IN (1,1,$_xmax,$_ymax, "proj1\server.bmp")
WAITMS(50)

LCLICK($_return1, $_return2)
   
      LOGWRITE("x: ", $_return1," y: ", $_return2)
      HALT
    END_IF
Суть такова, если закоментировать(удалить) LCLICK($_return1, $_return2). То лог показывает, при каждом запуске, что кнопку выбора сервера, он находит, и возрващает правильные координаты. Но только как запустить функцию нажатия клавиши мышки, то она срабатывает единожды, и уже никак не определяеться кликерманом, в чем проблема?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Скрипт то работает то не работает
« Reply #1 on: August 16, 2013, 06:42:44 AM »
Всё просто, как двери. Скорее всего цвет кнопки меняется при наведённой мыши (подсвечивается). Перед следующим поиском указатель нужно отодвигать. Да и перед первым тоже.
Code: (clickermann) [Select]
MOVE($_xmax,$_ymax)
WAITMS(50)
getscreen
IF_PICTURE_IN (0,0,$_xmax,$_ymax, "proj1\server.bmp")
   LCLICK($_return1, $_return2)
   WAITMS(50)
   LOGWRITE("x: ", $_return1," y: ", $_return2)
   HALT
END_IF
WAITMS(50) // это если скрипт этим ограничивается

Да, задержка после IF и перед кликом зачем? Лучше её поставить после клика, чтобы ждать реакцию приложения.


P.S. При оформлении не жми кнопку "КОД" #, выбирай из выпадающего списка со словом Код строку Clickermann.
« Last Edit: August 16, 2013, 06:46:00 AM by Vint »