Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: G A A on September 16, 2022, 06:44:06 AM

Title: Ну подскажите
Post by: G A A on September 16, 2022, 06:44:06 AM
Как это правильно написать, а то ума не хватает?
Если появляется окно с заголовком ААА, то кликаем, если нет, ждем и дальше идем. Спасибо.

IF( WNDFIND("ААА") > 0)
LCLICK(1020,605)
ELSE
WAIT(5)
END_IF
Title: Re: Ну подскажите
Post by: Vint on September 16, 2022, 08:50:07 AM
Всё правильно. Только не если появляется, а если в момент выполнения IF такое окно существует.

А зачем ждать, если нет?
Title: Re: Ну подскажите
Post by: G A A 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)
Title: Re: Ну подскажите
Post by: Vint on September 19, 2022, 10:05:44 AM
Не получается у меня. Кликает без разницы есть окно или нет. Если синтаксис верный (я думал может через переменную надо), то как я предполагаю Clickermann находит другое окно с таким именем.
Если кликает, то находит окно в имени которого есть этот текст. Это может быть и сам кликер с заголовком по теме.
Окон в приложении может быть много, не только основное и не только те, что видно. Выведи hwnd найденного окна и можешь найти что это за окно. Если есть дубли нужно какое-то из них переименовать.