Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: kudrjashv on January 17, 2017, 10:39:19 PM
-
Проблема работы кликермана на удаленном сервере уже много раз поднималась на форуме. Заключается она в том, что при закрытии сеанса подключения к удаленному рабочему столу, кликерман "не видит" монитора удаленного компьютера, так как его просто физически нет! Он образуется только при создании сеанса, и исчезает при завершении. В итоге - не работают функции анализа экрана, а может и еще что то.
Целый день вчера и сегодня искал способы заставить все-таки кликерман полноценно работать на удаленном vds и не зависить от включенного домашнего компьютера. И вот что получилось:
Если установить на удаленном сервере virtualbox с windows xp, запустить в нем кликер, то он "видит" экран, даже если завершаешь сеанс подключения к удаленному рабочему столу! Для проверки запускал такой простой скриптик:
WAIT(5)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "image_1.bmp", -1, 100)
RCLICK($_return1, $_return2)
WAIT(1)
WAITMS(100)
LOGWRITE ("Сообщение1")
LCLICK(675,45)
ELSE
WAIT(1)
LOGWRITE ("Сообщение2")
END_IF
Запустил скрипт, сразу закрыл соединение (совсем закрыл, а не свернул). Зашел через некоторое время и в логе:
21:12:42 Сообщение
21:12:51 Сообщение
21:13:01 Сообщение
21:13:10 Сообщение
21:13:20 Сообщение
21:13:29 Сообщение
21:13:39 Сообщение
21:13:49 Сообщение
21:13:58 Сообщение
21:14:08 Сообщение
21:14:17 Сообщение
21:14:27 Сообщение
21:14:37 Сообщение
21:14:46 Сообщение
21:14:56 Сообщение
21:15:05 Сообщение
21:15:15 Сообщение
21:15:24 Сообщение
21:15:34 Сообщение
21:15:43 Сообщение
21:15:53 Сообщение
21:16:02 Сообщение
21:16:12 Сообщение
То есть, изображение благополучно находилось, по нему кликалось, потом в другом месте, потом снова по нему. ELSE не сработало ни разу! То есть проблема решается таким способом!
Объяснить это по-научному не могу, да и не надо это нам, крестьянам. Просто поделился своим опытом.
Может где-то на форуме уже было решение этой проблемы, но я не нашел.
-
неожиданное решение.
ресурсы арендуемые на удалённом сервисе всегда ограниченны и тратить их на виртуальную операционку используемую, как основная очень расточительно, может дешевле будет поставить ХР как единственную ОС?
Так я ж говорю про бесплатный vds от amazon, там нельзя поставить xp, там выбирать только можно из предложенных вариантов, windows server`ы от 2003 до 2016, различные линуксы. И вообще, ты уверен, что на удаленном хр кликер будет "видеть" экран? Я дак не пробовал, думаю это общая проблема дедиков.
Это, наверное, как когда окно сворачиваешь - кликер "не видит", так и тут - удаленный сеанс завершил - "кликер не видит". Это сделано, чтобы не тратить системные ресурсы серверов, когда от них отключены пользователи. А когда виртуальная машина и в ней кликер работает, ей удаленный сеанс не нужен, для "возникновения экрана и окон", там в системе все это само поддерживается и не исчезает, после завершения сеанса.
Короче - я в этом деле делитант, вот пусть программисты обьяснят, почему так выходит! Я буду рад почитать.
А вот чтобы ресурсы меньше тратить, может подобрать линукс какой, да на него вирт. машину поставить? Линуксы ведь менее требовательные к ресурсам.
-
windows server 2003 - это и есть XP
-
Проблема работы кликермана на удаленном сервере уже много раз поднималась на форуме. Заключается она в том, что при закрытии сеанса подключения к удаленному рабочему столу, кликерман "не видит" монитора удаленного компьютера, так как его просто физически нет! Он образуется только при создании сеанса, и исчезает при завершении. В итоге - не работают функции анализа экрана, а может и еще что то.
Целый день вчера и сегодня искал способы заставить все-таки кликерман полноценно работать на удаленном vds и не зависить от включенного домашнего компьютера. И вот что получилось:
Если установить на удаленном сервере virtualbox с windows xp, запустить в нем кликер, то он "видит" экран, даже если завершаешь сеанс подключения к удаленному рабочему столу! Для проверки запускал такой простой скриптик:
WAIT(5)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "image_1.bmp", -1, 100)
RCLICK($_return1, $_return2)
WAIT(1)
WAITMS(100)
LOGWRITE ("Сообщение1")
LCLICK(675,45)
ELSE
WAIT(1)
LOGWRITE ("Сообщение2")
END_IF
Запустил скрипт, сразу закрыл соединение (совсем закрыл, а не свернул). Зашел через некоторое время и в логе:
21:12:42 Сообщение
21:12:51 Сообщение
21:13:01 Сообщение
21:13:10 Сообщение
21:13:20 Сообщение
21:13:29 Сообщение
21:13:39 Сообщение
21:13:49 Сообщение
21:13:58 Сообщение
21:14:08 Сообщение
21:14:17 Сообщение
21:14:27 Сообщение
21:14:37 Сообщение
21:14:46 Сообщение
21:14:56 Сообщение
21:15:05 Сообщение
21:15:15 Сообщение
21:15:24 Сообщение
21:15:34 Сообщение
21:15:43 Сообщение
21:15:53 Сообщение
21:16:02 Сообщение
21:16:12 Сообщение
То есть, изображение благополучно находилось, по нему кликалось, потом в другом месте, потом снова по нему. ELSE не сработало ни разу! То есть проблема решается таким способом!
Объяснить это по-научному не могу, да и не надо это нам, крестьянам. Просто поделился своим опытом.
Может где-то на форуме уже было решение этой проблемы, но я не нашел.
подскажите какой хр ставили
-
Если установить на удаленном сервере virtualbox с windows xp, запустить в нем кликер, то он "видит" экран, даже если завершаешь сеанс подключения к удаленному рабочему столу! Для проверки запускал такой простой скриптик:
А Вы уверены что он "видит" текущий экран, а не записал в память итог предыдущего GETSCREEN и на него реагирует? Т.е. не что зафиксировал один раз скриншот, и считает что он актуальный, а на самом деле нового именно с экрана - ничего не снимает...
-
Думаю, человек, через два с половиной года молчания уже не объявится. Нужно проверять самим.
-
:)
Да уж, 3 года прошло! Но вот опять кликермэн понадобился. И не помню ничего, как программировать :'(. Так что извеняйте по вопросам не подскажу ничего.
Нужно самому масслайкинг сделать в ВК и IG для личного пользования. А то вручную по 100 лайков в новостях проходить времени нету. А дело полезное после написания контента пролайкать друзей, они заходят и твой пост лайкают, это оценивает соцсеть и охваты повышает.
-
Вообщето проблема с VDS легко решается, создаешь еще одну учетку на VDS и с нее подключаешься по протоколу rdp на первую, и вуаля все работает))))