Author Topic: Ну подскажите  (Read 2948 times)

0 Members and 1 Guest are viewing this topic.

G A A

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Ну подскажите
« on: September 16, 2022, 06:44:06 AM »
Как это правильно написать, а то ума не хватает?
Если появляется окно с заголовком ААА, то кликаем, если нет, ждем и дальше идем. Спасибо.

IF( WNDFIND("ААА") > 0)
LCLICK(1020,605)
ELSE
WAIT(5)
END_IF

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Ну подскажите
« Reply #1 on: September 16, 2022, 08:50:07 AM »
Всё правильно. Только не если появляется, а если в момент выполнения IF такое окно существует.

А зачем ждать, если нет?


G A A

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Ну подскажите
« Reply #2 on: September 16, 2022, 04:56:01 PM »
Всё правильно. Только не если появляется, а если в момент выполнения IF такое окно существует.
А зачем ждать, если нет?
Не получается у меня. Кликает без разницы есть окно или нет. Если синтаксис верный (я думал может через переменную надо), то как я предполагаю Clickermann находит другое окно с таким именем. Этим окном может быть название программы в панели задач Винды внизу экрана (при этом на самом окне вверху надпись другая)? Других видимых мне окон в которых есть хотя бы часть названия- нет.
https://disk.yandex.ru/i/pE_wxxFvGNYcKg
https://disk.yandex.ru/i/GpsFy2lcWRXYCg
Так пробовал- (IF( WNDFIND("УТАП", 1) > 0)
« Last Edit: September 16, 2022, 06:24:53 PM by G A A »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Ну подскажите
« Reply #3 on: September 19, 2022, 10:05:44 AM »
Не получается у меня. Кликает без разницы есть окно или нет. Если синтаксис верный (я думал может через переменную надо), то как я предполагаю Clickermann находит другое окно с таким именем.
Если кликает, то находит окно в имени которого есть этот текст. Это может быть и сам кликер с заголовком по теме.
Окон в приложении может быть много, не только основное и не только те, что видно. Выведи hwnd найденного окна и можешь найти что это за окно. Если есть дубли нужно какое-то из них переименовать.