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

Основной раздел => Общие вопросы => Topic started by: reikrut on November 04, 2014, 08:37:04 PM

Title: Помогите пожалуйста с кодом.
Post by: reikrut 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

Вот код программы, но она не корректно работает. Не определяет картинку что приводит просто к листанию окна.
Title: Re: Помогите пожалуйста с кодом.
Post by: Oraven on November 04, 2014, 09:14:48 PM
Код тут не причем. все дело в твоей "кривой" картинке.
Title: Re: Помогите пожалуйста с кодом.
Post by: ksa-nsk on November 04, 2014, 10:01:20 PM
я тут с одной программой вожусь, у меня похожий затык был, решился просто - в момент наведения мышки на объект он немного "подсвечивался", т.о. когда я делал bmp фрагмента экрана, он в итоге записывался, как "подсвеченный", а когда делаешь гетскрин, этот фрагмент нормальный, т.о. картинка и не находилась. Попробуй перед сравнением добавить команду получения скрина этой области в bmp и посмотри, что получилось.
Title: Re: Помогите пожалуйста с кодом.
Post by: quant13 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 проэкта найти самую подходящую картинку и с ней работать, и кликер с такими скриншотами прекрасно дружит.