Author Topic: Не закрывает окно альт+ф4  (Read 1254 times)

0 Members and 1 Guest are viewing this topic.

Melanholic7

  • Зашел в гости
  • *
  • Posts: 1
    • View Profile
Не закрывает окно альт+ф4
« on: July 21, 2017, 12:39:37 AM »
Помогите,знатоки. Есть скрипт,который проверяет цвет в области и кликает,если цвета нет - проверяет на наличие картинки в области - если есть - переключает на окно указанное и закрывает его альт табом. Но после выделения окна оно его не закрывает. Почему?
WAITMS(500)
GETSCREEN
IF_PIXEL_IN (20,60, 400,170, 16371745)
LCLICK($_return1+2, $_return2+2)
WAIT(10)
else
GETSCREEN
IF_PICTURE_IN (1358,142, 1714,337, "11.bpm")
MOVE($_return1, $_return2)
WNDSTATE(WNDFIND("windowname"), 1)
WAIT(20)
KEYDOWN(#ALT)
WAITMS(50)
KEYPRESS(#F4)
WAIT(20)
KEYUP(#ALT)
MOVE(1409,774)
LCLICK(1409,774)
WAIT(60)
LCLICK(1268,260)
END_IF
END_IF
___
причем у друга,писавшего скрипт - вроде все пашет...

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Не закрывает окно альт+ф4
« Reply #1 on: July 22, 2017, 08:53:37 AM »
Ты в курсе что у тебя там задержки на 20 секунд прописаны? Может просто ты эти 20 сек дождаться не можешь?
Code: (clickermann) [Select]
WAITMS(500)
GETSCREEN
IF_PIXEL_IN (20,60, 400,170, 16371745)
   LCLICK($_return1+2, $_return2+2)
   WAIT(10)
ELSE
   IF_PICTURE_IN (1358,142, 1714,337, "11.bpm")
      MOVE($_return1, $_return2)
      WNDSTATE(WNDFIND("windowname"), 1)
      WAIT(20) // это задержка на 20 секунд
      KEYDOWN(#ALT) // а уже после закрываем окно
      WAITMS(50)
      KEYPRESS(#F4)
      KEYUP(#ALT)
      WAIT(20)
      MOVE(1409,774)
      LCLICK(1409,774)
      WAIT(60)
      LCLICK(1268,260)
   END_IF
END_IF