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

Основной раздел => Прочее => Topic started by: shushurik111 on April 03, 2015, 03:55:34 PM

Title: Помогите в написании скрипта
Post by: shushurik111 on April 03, 2015, 03:55:34 PM
Доброго времени суток! Очень нужна Ваша помощь в написаниии скрипта. Проблема заключается в следующем: существует окно программы, оно свернуто в системный трей и через случайный интервал времени, окошко этой программы открывается само по себе на весь экран. Задача заключается в том, чтобы автоматизировать нажатие левой кнопки мыши, в определенном месте, через ~2-3 секунды после всплывания окна и чтобы это происходило только когда окошко этой программы откроется на весь экран. А количество выполнений скрипта был круглосуточным. Заранее спасибо)
Title: Re: Помогите в написании скрипта
Post by: NStra on April 03, 2015, 04:16:13 PM
Зачем проводить проверку открытия окошка на весь экран?
Quote
окошко этой программы открывается само по себе на весь экран.
Код:
Code: [Select]
WHILE(1)
$N=WNDFIND ("Заголовок окна") // Ввести заголовок окна программы.
IF($N>0)
WAIT(3)
LCLICK(x,y) //Ввести координаты клика.
END_IF
WAIT(1)
END_CYC
Title: Re: Помогите в написании скрипта
Post by: shushurik111 on April 03, 2015, 04:22:54 PM
В каком смысле "проводить проверку"? Окно открывается само по себе как баннер, но только на весь экран. У меня возникло 2 вопроса, я полный 0 в программировании, поэтому первый вопрос: координаты и заголовок окна указывать следующим образом?

WHILE(1)
$N=WNDFIND ("window.exe") // Ввести заголовок окна программы.
IF($N>0)
WAIT(3)
LCLICK(899,744) //Ввести координаты клика.
END_IF
WAIT(1)
END_CYC

А второй вопрос: как узнать заголовок программы? в диспетчере задач эта программа называется Globus. Это и есть заголовок окна программы?
Title: Re: Помогите в написании скрипта
Post by: NStra on April 03, 2015, 04:41:31 PM
Координаты вписаны верно.
Заголовок окна это когда папку открываешь, а там в окошке слева наверху ее имя.
Если у тебя окно всегда разворачивается на весь экран, то наверное можно просто проверить, есть оно на экране, или нет...
Title: Re: Помогите в написании скрипта
Post by: shushurik111 on April 03, 2015, 04:50:05 PM
Заголовок окна это когда папку открываешь, а там в окошке слева наверху ее имя.
Если у тебя окно всегда разворачивается на весь экран, то наверное можно просто проверить, есть оно на экране, или нет...

В данный момент его на экране нет, оно может выскакивать рандомно и выглядит следующим образом
Title: Re: Помогите в написании скрипта
Post by: NStra on April 03, 2015, 04:53:36 PM
Попробуй найти свое окно тут, в менеджере окон.
Image:
Title: Re: Помогите в написании скрипта
Post by: shushurik111 on April 03, 2015, 04:58:11 PM
Попробуй найти свое окно тут, в менеджере окон.
Image:
в списке окон его нет, но он свернут в трей, если его раскрыть, то переключиться на кликер с помощью ALT+TAB нельзя.
Title: Re: Помогите в написании скрипта
Post by: NStra on April 03, 2015, 05:16:17 PM
FolderView - Вот название твоего окна.
Хотя последние проверки вообще объявляют что у этого окна пустое имя...
Странно =(
Title: Re: Помогите в написании скрипта
Post by: shushurik111 on April 03, 2015, 05:23:59 PM
спасибо, значит скрипт должен выглядеть следующим образом:
WHILE(1)
$N=WNDFIND ("FolderView") // Ввести заголовок окна программы.
IF($N>0)
WAIT(3)
LCLICK(896,746) //Ввести координаты клика.
END_IF
WAIT(1)
END_CYC

И ещё вопрос, а можно ли закрепиться за этим окном с помощью ALT+W ?
Title: Re: Помогите в написании скрипта
Post by: NStra on April 03, 2015, 05:47:01 PM
Прошу прощения, FolderView - похоже имя рабочего стола. (как стыдно...)
Твоя программа не имеет имени, и не отображается в буфере при анализе экрана.
Завтра попробую придумать, если ни кто раньше не решит твою задачку...
Title: Re: Помогите в написании скрипта
Post by: shushurik111 on April 03, 2015, 05:49:28 PM
Большое спасибо ;)