Author Topic: Помогите пожалуйста с кодом.  (Read 1744 times)

0 Members and 1 Guest are viewing this topic.

reikrut

  • Зашел в гости
  • *
  • Posts: 1
    • View Profile
Помогите пожалуйста с кодом.
« on: November 04, 2014, 08:37:04 PM »
DBLCLICK(1007,501) // 1
WAITMS(500)
GETSCREEN
IF_PICTURE_IN (500,200, 870,515, "12.bmp",0,50)
   HALT // 3
ELSE
   LCLICK(895,145)
   WAITMS(500)
   KEYPRESS(#ENTER) // 6
   WAITMS(500)
END_IF

Вот код программы, но она не корректно работает. Не определяет картинку что приводит просто к листанию окна.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Помогите пожалуйста с кодом.
« Reply #1 on: November 04, 2014, 09:14:48 PM »
Код тут не причем. все дело в твоей "кривой" картинке.

ksa-nsk

  • Освоившийся
  • **
  • Posts: 55
    • View Profile
Re: Помогите пожалуйста с кодом.
« Reply #2 on: November 04, 2014, 10:01:20 PM »
я тут с одной программой вожусь, у меня похожий затык был, решился просто - в момент наведения мышки на объект он немного "подсвечивался", т.о. когда я делал bmp фрагмента экрана, он в итоге записывался, как "подсвеченный", а когда делаешь гетскрин, этот фрагмент нормальный, т.о. картинка и не находилась. Попробуй перед сравнением добавить команду получения скрина этой области в bmp и посмотри, что получилось.

quant13

  • Активный участник
  • ***
  • Posts: 174
    • View Profile
Re: Помогите пожалуйста с кодом.
« Reply #3 on: November 05, 2014, 04:06:36 AM »
как вариант сделать скрин всего экрана и потом обрезать чем-нибудь. Но не обязательно будет работать, некоторые редакторы при записи могут изменить выходной файл и кликерман на найдет потом по этой картинке
Code: (Clickermann) [Select]
GETSCREEN
SCREENSHOT
HALT


Я делаю так..
Code: (Clickermann) [Select]
GETSCREEN
waitms(100)
IF(iskeydown(#CTRL)=1) //пока нажат CTRL делает скриншотики размером 15х15
  SCREENSHOTEX($_xmouse+20, $_ymouse, $_xmouse+35, $_ymouse+15) //на 20 пикселей правее текущих координат мыши
  waitms(500)
END_IF
Просто подвести мышку рядом к нужному дя снятия скрина месту, но не наводить, чтоб не поменялась картинка, и наделать скринов рядом с курсором (координаты и размер устанавливать как удобно по надобности).
Потом в папке screens проэкта найти самую подходящую картинку и с ней работать, и кликер с такими скриншотами прекрасно дружит.