Author Topic: Работа кликера на удаленном vds!  (Read 9020 times)

0 Members and 1 Guest are viewing this topic.

kudrjashv

  • Освоившийся
  • **
  • Posts: 26
    • View Profile
Работа кликера на удаленном vds!
« on: January 17, 2017, 10:39:19 PM »
Проблема работы кликермана на удаленном сервере уже много раз поднималась на форуме. Заключается она в том, что при закрытии сеанса подключения к удаленному рабочему столу, кликерман "не видит" монитора удаленного компьютера, так как его просто физически нет! Он образуется только при создании сеанса, и исчезает при завершении. В итоге - не работают функции анализа экрана, а может и еще что то.
Целый день вчера и сегодня искал способы заставить все-таки кликерман полноценно работать на удаленном vds и не зависить от включенного домашнего компьютера. И вот что получилось:
 Если установить на удаленном сервере virtualbox с windows xp, запустить в нем кликер,  то он "видит" экран, даже если завершаешь сеанс подключения к удаленному рабочему столу! Для проверки запускал такой простой скриптик:
Code: (clickermann) [Select]
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

Запустил скрипт, сразу закрыл соединение (совсем закрыл, а не свернул). Зашел через некоторое время и в логе:
Code: (clickermann) [Select]
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 не сработало ни разу! То есть проблема решается таким способом!

Объяснить это по-научному не могу, да и не надо это нам, крестьянам. Просто поделился своим опытом. 
Может где-то на форуме уже было решение этой проблемы, но я не нашел.

kudrjashv

  • Освоившийся
  • **
  • Posts: 26
    • View Profile
Re: Работа кликера на удаленном vds!
« Reply #1 on: January 17, 2017, 11:15:18 PM »
неожиданное решение.
ресурсы арендуемые на удалённом сервисе всегда ограниченны и тратить их на виртуальную операционку используемую, как основная очень расточительно, может дешевле будет поставить ХР как единственную ОС?

Так я ж говорю про бесплатный vds от amazon, там нельзя поставить xp, там выбирать только можно из предложенных вариантов, windows server`ы от 2003 до 2016, различные линуксы. И вообще, ты уверен, что на удаленном хр кликер будет "видеть" экран? Я дак не пробовал, думаю это общая проблема дедиков.
Это, наверное, как когда окно сворачиваешь - кликер "не видит", так и тут - удаленный сеанс завершил - "кликер не видит". Это сделано, чтобы не тратить системные ресурсы серверов, когда от них отключены пользователи. А когда виртуальная машина и в ней кликер работает, ей удаленный сеанс не нужен, для "возникновения экрана и окон", там в системе все это само поддерживается и не исчезает, после завершения сеанса.
Короче - я в этом деле делитант, вот пусть программисты обьяснят, почему так выходит! Я буду рад почитать.
А вот чтобы ресурсы меньше тратить, может подобрать линукс какой, да на него вирт. машину поставить? Линуксы ведь менее требовательные к ресурсам. 

« Last Edit: January 17, 2017, 11:23:36 PM by kudrjashv »

HugoRu

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Работа кликера на удаленном vds!
« Reply #2 on: September 27, 2017, 03:09:46 PM »
windows server  2003 - это и есть XP

Geraran

  • Освоившийся
  • **
  • Posts: 26
    • View Profile
    • Инфо-блог для инвалидов и не только
Re: Работа кликера на удаленном vds!
« Reply #3 on: June 11, 2019, 04:15:54 PM »
Проблема работы кликермана на удаленном сервере уже много раз поднималась на форуме. Заключается она в том, что при закрытии сеанса подключения к удаленному рабочему столу, кликерман "не видит" монитора удаленного компьютера, так как его просто физически нет! Он образуется только при создании сеанса, и исчезает при завершении. В итоге - не работают функции анализа экрана, а может и еще что то.
Целый день вчера и сегодня искал способы заставить все-таки кликерман полноценно работать на удаленном vds и не зависить от включенного домашнего компьютера. И вот что получилось:
 Если установить на удаленном сервере virtualbox с windows xp, запустить в нем кликер,  то он "видит" экран, даже если завершаешь сеанс подключения к удаленному рабочему столу! Для проверки запускал такой простой скриптик:
Code: (clickermann) [Select]
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

Запустил скрипт, сразу закрыл соединение (совсем закрыл, а не свернул). Зашел через некоторое время и в логе:
Code: (clickermann) [Select]
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 не сработало ни разу! То есть проблема решается таким способом!

Объяснить это по-научному не могу, да и не надо это нам, крестьянам. Просто поделился своим опытом. 
Может где-то на форуме уже было решение этой проблемы, но я не нашел.

подскажите какой хр ставили

gsukhado

  • Активный участник
  • ***
  • Posts: 104
    • View Profile
Re: Работа кликера на удаленном vds!
« Reply #4 on: July 14, 2019, 02:31:07 PM »
Если установить на удаленном сервере virtualbox с windows xp, запустить в нем кликер,  то он "видит" экран, даже если завершаешь сеанс подключения к удаленному рабочему столу! Для проверки запускал такой простой скриптик:
А Вы уверены что он "видит" текущий экран, а не записал в память итог предыдущего GETSCREEN и на него реагирует? Т.е. не что зафиксировал один раз скриншот, и считает что он актуальный, а на самом деле нового именно с экрана - ничего не снимает...

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Работа кликера на удаленном vds!
« Reply #5 on: July 14, 2019, 03:53:41 PM »
Думаю, человек, через два с половиной года молчания уже не объявится. Нужно проверять самим.


kudrjashv

  • Освоившийся
  • **
  • Posts: 26
    • View Profile
Re: Работа кликера на удаленном vds!
« Reply #6 on: March 19, 2020, 12:03:57 PM »
 :)
Да уж, 3 года прошло! Но вот опять кликермэн понадобился. И не помню ничего, как программировать  :'(. Так что извеняйте по вопросам не подскажу ничего.

Нужно самому масслайкинг сделать в ВК и IG для личного пользования. А то вручную по 100 лайков в новостях проходить времени нету. А дело полезное после написания контента пролайкать друзей, они заходят и твой пост лайкают, это оценивает соцсеть и охваты повышает.

kamal

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Re: Работа кликера на удаленном vds!
« Reply #7 on: March 25, 2020, 08:39:52 PM »
Вообщето проблема с VDS легко решается, создаешь еще одну учетку на VDS и с нее подключаешься по протоколу rdp на первую, и вуаля все работает))))