Author Topic: клик после того как картинка пропадет  (Read 1512 times)

0 Members and 1 Guest are viewing this topic.

Ramzesia

  • Активный участник
  • ***
  • Posts: 263
    • View Profile
Помогите пожалуйста, нужен цикл такова рода смотреть на пиксель от кнопки, как только этот пиксель пропадет нужно сделать действие. Время цикла мак 30 сек.
Code: (clickermann) [Select]
//Если хоть 1 пиксель в этой области равен 16777215 то крутим цикл 30сек
GETSCREEN (64,395, 70,403)
COLORMODE(6, 64,395, 70,403)
PXL = 16777215 // если в области нет ни одного такова пикселя делаем действия
WAIT(5)// задержка сек.
LCLICK(895,406)

Qwerry

  • Активный участник
  • ***
  • Posts: 117
    • View Profile
Мой друг, но ведь вы давно пишете куда более сложные вещи и, уверена, уже умеете такое делать сами  :) По-моему, тут достаточно посмотреть всего 2 шаблона
Code: (clickermann) [Select]
$time = $_time_t + 30 // 30 сек
WHILE($time > $_time_t)
   GETSCREEN (64,395, 70,403)
   COLORMODE(6, 64,395, 70,403)
   IF_PIXEL_IN(64,395, 70,403, 16777215)   
 WAITMS (100)
else
  $time=0
      LCLICK(895,406)
   End_if
END_CYC

А если кнопка стабильна и имеет неизменяющийся пиксель уникального цвета (допустим на месте (65, 400) всегда 16777215 цвет), то всё еще проще:
Code: (clickermann) [Select]
$time = $_time_t + 30
GETSCREEN
WHILE((PXL (65, 400) = 16777215) & ($time > $_time_t))
   WAITMS (100)
   GETSCREEN
END_CYC
LCLICK(895,406)
« Last Edit: July 29, 2017, 07:10:58 PM by Qwerry »