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

0 Members and 2 Guests are viewing this topic.

nipter

  • Освоившийся
  • **
  • Posts: 23
    • View Profile
Re: Пожалуйста помогите)
« Reply #15 on: November 22, 2017, 12:03:46 AM »
Пффффффф перезапустил прогу перестал в угол тыкать но условие не выполняет...координаты еще раз перепроверил. Код весь

nipter

  • Освоившийся
  • **
  • Posts: 23
    • View Profile
Re: Пожалуйста помогите)
« Reply #16 on: November 22, 2017, 12:04:41 AM »
Просто стоит как будто не рабочая.

nipter

  • Освоившийся
  • **
  • Posts: 23
    • View Profile
Re: Пожалуйста помогите)
« Reply #17 on: November 22, 2017, 12:14:09 AM »
думаю проблема или в самой проге или в координатах

nipter

  • Освоившийся
  • **
  • Posts: 23
    • View Profile
Re: Пожалуйста помогите)
« Reply #18 on: November 22, 2017, 12:30:05 AM »
Только что пришла одна мысль в голову может у меня включился упрощенный стиль windows 7 и как то поменялись цвета и наверное  по этому не работает. Может быть такое?

nipter

  • Освоившийся
  • **
  • Posts: 23
    • View Profile
Re: Пожалуйста помогите)
« Reply #19 on: November 22, 2017, 12:41:53 AM »
И еще вопросик небольшой, можете написать пример поиска пикселя в определенной облости допустим в небольшом квадрате и после нахождения этого пикселя выполнялось действие?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Пожалуйста помогите)
« Reply #20 on: November 22, 2017, 10:10:36 AM »
...написать пример поиска пикселя в определенной области, допустим в небольшом квадрате и после нахождения этого пикселя выполнялось действие?

Ты это серьёзно? А как всё остальное писал?


Qwerry

  • Активный участник
  • ***
  • Posts: 117
    • View Profile
Re: Пожалуйста помогите)
« Reply #21 on: November 22, 2017, 12:48:04 PM »
Возможно имеет смысл сделать код немного более "общительным", чтобы отлаживать было проще. Например, если кликер не нашел нужные цвета пикселей, так он отпишется, какого цвета эти пиксели были. А как все наладится - закомментируете (//) эту часть кода.
 
Code: (clickermann) [Select]
IF((PXL(1514,823)=8518136)&(PXL(1658,837)=1172228))
   клик(942,712)   
   клик(1191,445)
   LOGWRITE ("1 (1)")
Else
Print(PXL(1514,823),"  -  ",PXL(1658,837))  // если не кликнул, то пишет цвета тех пикселей.
END_IF
Кроме того можно использовать цветокоррекцию (Шаблоны ->Графика->COLORMODE), ведь с меньшим количеством цветов ошибиться сложнее, даже если немного изменились размеры окна.
Quote
И еще вопросик небольшой, можете написать пример поиска пикселя в определенной области допустим в небольшом квадрате и после нахождения этого пикселя выполнялось действие?
Можно. Шаблоны->Графика->IF_PIXEL_IN
А вот ситуация как у вас выше - если оба пикселя есть.
Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255) // координаты "определенной области1", цвет1
   IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255) //координаты "определенной области2", цвет2
   // Совершаемые действия, если оба цвета найдены
   END_IF
END_IF
« Last Edit: November 22, 2017, 01:16:23 PM by Qwerry »

nipter

  • Освоившийся
  • **
  • Posts: 23
    • View Profile
Re: Пожалуйста помогите)
« Reply #22 on: January 07, 2018, 10:24:15 PM »
Угадайте кто пришел))),а это я криворучка  :), подскажите как выделить определенную область например квадрат,левый верхний угол (1160,925), правый верхний (1226,991),левый нижний (1160,990), правый нижний (1226,991)  и если хоть один из пикселей этой области (включая внутреннюю часть) будет нужным мне цветом например цвет 13816530 то будет выполняться какое то условие) заранее благодарю.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Пожалуйста помогите)
« Reply #23 on: January 08, 2018, 02:26:25 PM »
 :) с последнего вопроса ничего не изменилось. Вопрос всё тот-же, абсолютно, только сформулирован чуть иначе.
Ну кроме 'выделить'. Выделить мышью рамкой? Зачем? Или нужный цвет появляется только после выделения?


nipter

  • Освоившийся
  • **
  • Posts: 23
    • View Profile
Re: Пожалуйста помогите)
« Reply #24 on: January 09, 2018, 09:22:43 PM »
Извините пропустил что то), образовалась проблема которую я не смог решить кликер просто отказывается кликать и выполнять какие либо действия что я только не писал... 0 реакции было у кого такое?

nipter

  • Освоившийся
  • **
  • Posts: 23
    • View Profile
Re: Пожалуйста помогите)
« Reply #25 on: January 09, 2018, 09:50:33 PM »
 ;D

nipter

  • Освоившийся
  • **
  • Posts: 23
    • View Profile
Re: Пожалуйста помогите)
« Reply #26 on: January 09, 2018, 09:51:24 PM »
я побрызгал святой водой не помогает >:(
 

nipter

  • Освоившийся
  • **
  • Posts: 23
    • View Profile
Re: Пожалуйста помогите)
« Reply #27 on: January 09, 2018, 09:53:40 PM »
все правильно :P
Code: [Select]
SUB(клик,$par1,$par2)
   LCLICK($par1,$par2)
   WAITMS(1000)
END_SUB
GETSCREEN
IF((PXL(1097,1013)=11776947)&(PXL(1199,933)=1173509))
   клик(1028,848)   
   клик(1013,400)
   LOGWRITE ("1")
END_IF
GETSCREEN
IF(PXL(1141,381)=8109070)
   клик(1175,732)   
   клик(1028,848)
   клик(778,613)
   LOGWRITE ("2")
END_IF

nipter

  • Освоившийся
  • **
  • Posts: 23
    • View Profile
Re: Пожалуйста помогите)
« Reply #28 on: January 09, 2018, 09:55:47 PM »
я уже наизусть выучил все это :( :-X, и опять не работает

nipter

  • Освоившийся
  • **
  • Posts: 23
    • View Profile
Re: Пожалуйста помогите)
« Reply #29 on: January 09, 2018, 10:01:47 PM »
ну давайте скажите что у меня скобка лишняя и я точно клаву сломаю >:(