Автокликер Clickermann :: Форум
Основной раздел => Прочее => Topic started by: shushurik111 on April 03, 2015, 03:55:34 PM
-
Доброго времени суток! Очень нужна Ваша помощь в написаниии скрипта. Проблема заключается в следующем: существует окно программы, оно свернуто в системный трей и через случайный интервал времени, окошко этой программы открывается само по себе на весь экран. Задача заключается в том, чтобы автоматизировать нажатие левой кнопки мыши, в определенном месте, через ~2-3 секунды после всплывания окна и чтобы это происходило только когда окошко этой программы откроется на весь экран. А количество выполнений скрипта был круглосуточным. Заранее спасибо)
-
Зачем проводить проверку открытия окошка на весь экран?
окошко этой программы открывается само по себе на весь экран.
Код:
WHILE(1)
$N=WNDFIND ("Заголовок окна") // Ввести заголовок окна программы.
IF($N>0)
WAIT(3)
LCLICK(x,y) //Ввести координаты клика.
END_IF
WAIT(1)
END_CYC
-
В каком смысле "проводить проверку"? Окно открывается само по себе как баннер, но только на весь экран. У меня возникло 2 вопроса, я полный 0 в программировании, поэтому первый вопрос: координаты и заголовок окна указывать следующим образом?
WHILE(1)
$N=WNDFIND ("window.exe") // Ввести заголовок окна программы.
IF($N>0)
WAIT(3)
LCLICK(899,744) //Ввести координаты клика.
END_IF
WAIT(1)
END_CYC
А второй вопрос: как узнать заголовок программы? в диспетчере задач эта программа называется Globus. Это и есть заголовок окна программы?
-
Координаты вписаны верно.
Заголовок окна это когда папку открываешь, а там в окошке слева наверху ее имя.
Если у тебя окно всегда разворачивается на весь экран, то наверное можно просто проверить, есть оно на экране, или нет...
-
Заголовок окна это когда папку открываешь, а там в окошке слева наверху ее имя.
Если у тебя окно всегда разворачивается на весь экран, то наверное можно просто проверить, есть оно на экране, или нет...
В данный момент его на экране нет, оно может выскакивать рандомно и выглядит следующим образом
-
Попробуй найти свое окно тут, в менеджере окон.
Image:
-
Попробуй найти свое окно тут, в менеджере окон.
Image:
в списке окон его нет, но он свернут в трей, если его раскрыть, то переключиться на кликер с помощью ALT+TAB нельзя.
-
FolderView - Вот название твоего окна.
Хотя последние проверки вообще объявляют что у этого окна пустое имя...
Странно =(
-
спасибо, значит скрипт должен выглядеть следующим образом:
WHILE(1)
$N=WNDFIND ("FolderView") // Ввести заголовок окна программы.
IF($N>0)
WAIT(3)
LCLICK(896,746) //Ввести координаты клика.
END_IF
WAIT(1)
END_CYC
И ещё вопрос, а можно ли закрепиться за этим окном с помощью ALT+W ?
-
Прошу прощения, FolderView - похоже имя рабочего стола. (как стыдно...)
Твоя программа не имеет имени, и не отображается в буфере при анализе экрана.
Завтра попробую придумать, если ни кто раньше не решит твою задачку...
-
Большое спасибо ;)