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

0 Members and 2 Guests are viewing this topic.

Izya

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Помогите пожалуйста
« on: September 15, 2017, 11:04:08 AM »
всем привет
с кликерманом знаком не так давно (пару дней буквально)
Есть определённая задача которую нужно выполнять на протяжении суток без остановки.
 В связи с этим решил воспользоваться кликерманом, по отдельности решил разобрать все моменты а потом в кучу соберу и будет конфетка (я так думал)
задал кликеру скрыть окно а на рабочем столе должна появиться картинка по которой он должен нажать...
но ничего не происходит а почему я не знаю  >:(

WAIT(2)
lClick(606,16)
WAIT(2)
    $an=0
  ancor:     
GETSCREEN
  if_picture_in(0,0,$_xmax,$_ymax,"notepad+++.bmp")   
   MOVE($_return1+10,$_return2+5)
   WAIT(1)
   LCLICK($_return1+10,$_return2+5)
   WAIT(2)
  ELSE             
   $an=$an+1 
        IF($an>30)     
            GOTO(con)
        END_IF
       
   WAIT(2)   
   GOTO(ancor) 
    END_IF
con:

картинку сохранил 24 пикселя bmp формат...
скажете что тема была... если была ткните не нашёл ничего полезного... проблему не решил
« Last Edit: September 15, 2017, 11:05:59 AM by Izya »

gsukhado

  • Активный участник
  • ***
  • Posts: 104
    • View Profile
Re: Помогите пожалуйста
« Reply #1 on: September 15, 2017, 12:32:14 PM »
А если попробовать применить COLORMODE (6 или 7) и уменьшить точность нахождения картинки со 100% на пониже? 
Плюс в конце halt добавить, чтобы понять что цикл завершился, а не запускается бесконечно

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Помогите пожалуйста
« Reply #2 on: September 15, 2017, 02:00:44 PM »
Чтоб не ломать другим мозг, выкинь сначала GOTO, они здесь не нужны
Code: (clickermann) [Select]
WAIT(2)
LCLICK(606,16)
WAIT(2)

FOR($an=0, $an < 30)
    GETSCREEN
    if_picture_in(0,0,$_xmax,$_ymax,"notepad+++.bmp")
        MOVE($_return1+10, $_return2+5)
        WAIT(1)
        LCLICK($_return1+10, $_return2+5)
        $an = 100
    END_IF
    WAIT(2)
END_CYC

И сразу понятно, что проблема не общая "ничего не происходит", а просто картинку не находит.


Izya

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Помогите пожалуйста
« Reply #3 on: September 15, 2017, 04:59:34 PM »
понял, спаибо всё получилось