Автор Тема: Работа кликера на удаленном vds!  (Прочитано 2008 раз)

0 Пользователей и 1 Гость просматривают эту тему.

kudrjashv

  • Освоившийся
  • **
  • Сообщений: 25
    • Просмотр профиля
Работа кликера на удаленном vds!
« : Январь 17, 2017, 10:39:19 pm »
Проблема работы кликермана на удаленном сервере уже много раз поднималась на форуме. Заключается она в том, что при закрытии сеанса подключения к удаленному рабочему столу, кликерман "не видит" монитора удаленного компьютера, так как его просто физически нет! Он образуется только при создании сеанса, и исчезает при завершении. В итоге - не работают функции анализа экрана, а может и еще что то.
Целый день вчера и сегодня искал способы заставить все-таки кликерман полноценно работать на удаленном vds и не зависить от включенного домашнего компьютера. И вот что получилось:
 Если установить на удаленном сервере virtualbox с windows xp, запустить в нем кликер,  то он "видит" экран, даже если завершаешь сеанс подключения к удаленному рабочему столу! Для проверки запускал такой простой скриптик:
Код: Clickermann
  1. WAIT(5)
  2. GETSCREEN
  3. IF_PICTURE_IN (0,0, $_xmax,$_ymax, "image_1.bmp", -1, 100)
  4.  RCLICK($_return1, $_return2)
  5. WAIT(1)
  6.  WAITMS(100)
  7. LOGWRITE ("Сообщение1")
  8. LCLICK(675,45)
  9. ELSE
  10. WAIT(1)
  11. LOGWRITE ("Сообщение2")  
  12. END_IF

Запустил скрипт, сразу закрыл соединение (совсем закрыл, а не свернул). Зашел через некоторое время и в логе:
Код: Clickermann
  1. 21:12:42 Сообщение
  2. 21:12:51 Сообщение
  3. 21:13:01 Сообщение
  4. 21:13:10 Сообщение
  5. 21:13:20 Сообщение
  6. 21:13:29 Сообщение
  7. 21:13:39 Сообщение
  8. 21:13:49 Сообщение
  9. 21:13:58 Сообщение
  10. 21:14:08 Сообщение
  11. 21:14:17 Сообщение
  12. 21:14:27 Сообщение
  13. 21:14:37 Сообщение
  14. 21:14:46 Сообщение
  15. 21:14:56 Сообщение
  16. 21:15:05 Сообщение
  17. 21:15:15 Сообщение
  18. 21:15:24 Сообщение
  19. 21:15:34 Сообщение
  20. 21:15:43 Сообщение
  21. 21:15:53 Сообщение
  22. 21:16:02 Сообщение
  23. 21:16:12 Сообщение
  24.  

То есть, изображение благополучно находилось, по нему кликалось, потом в другом месте, потом снова по нему. ELSE не сработало ни разу! То есть проблема решается таким способом!

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

kudrjashv

  • Освоившийся
  • **
  • Сообщений: 25
    • Просмотр профиля
Re: Работа кликера на удаленном vds!
« Ответ #1 : Январь 17, 2017, 11:15:18 pm »
неожиданное решение.
ресурсы арендуемые на удалённом сервисе всегда ограниченны и тратить их на виртуальную операционку используемую, как основная очень расточительно, может дешевле будет поставить ХР как единственную ОС?

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

« Последнее редактирование: Январь 17, 2017, 11:23:36 pm от kudrjashv »

HugoRu

  • Зашел в гости
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Работа кликера на удаленном vds!
« Ответ #2 : Сентябрь 27, 2017, 03:09:46 pm »
windows server  2003 - это и есть XP

Geraran

  • Освоившийся
  • **
  • Сообщений: 26
    • Просмотр профиля
    • Инфо-блог для инвалидов и не только
Re: Работа кликера на удаленном vds!
« Ответ #3 : Июнь 11, 2019, 04:15:54 pm »
Проблема работы кликермана на удаленном сервере уже много раз поднималась на форуме. Заключается она в том, что при закрытии сеанса подключения к удаленному рабочему столу, кликерман "не видит" монитора удаленного компьютера, так как его просто физически нет! Он образуется только при создании сеанса, и исчезает при завершении. В итоге - не работают функции анализа экрана, а может и еще что то.
Целый день вчера и сегодня искал способы заставить все-таки кликерман полноценно работать на удаленном vds и не зависить от включенного домашнего компьютера. И вот что получилось:
 Если установить на удаленном сервере virtualbox с windows xp, запустить в нем кликер,  то он "видит" экран, даже если завершаешь сеанс подключения к удаленному рабочему столу! Для проверки запускал такой простой скриптик:
Код: Clickermann
  1. WAIT(5)
  2. GETSCREEN
  3. IF_PICTURE_IN (0,0, $_xmax,$_ymax, "image_1.bmp", -1, 100)
  4.  RCLICK($_return1, $_return2)
  5. WAIT(1)
  6.  WAITMS(100)
  7. LOGWRITE ("Сообщение1")
  8. LCLICK(675,45)
  9. ELSE
  10. WAIT(1)
  11. LOGWRITE ("Сообщение2")  
  12. END_IF

Запустил скрипт, сразу закрыл соединение (совсем закрыл, а не свернул). Зашел через некоторое время и в логе:
Код: Clickermann
  1. 21:12:42 Сообщение
  2. 21:12:51 Сообщение
  3. 21:13:01 Сообщение
  4. 21:13:10 Сообщение
  5. 21:13:20 Сообщение
  6. 21:13:29 Сообщение
  7. 21:13:39 Сообщение
  8. 21:13:49 Сообщение
  9. 21:13:58 Сообщение
  10. 21:14:08 Сообщение
  11. 21:14:17 Сообщение
  12. 21:14:27 Сообщение
  13. 21:14:37 Сообщение
  14. 21:14:46 Сообщение
  15. 21:14:56 Сообщение
  16. 21:15:05 Сообщение
  17. 21:15:15 Сообщение
  18. 21:15:24 Сообщение
  19. 21:15:34 Сообщение
  20. 21:15:43 Сообщение
  21. 21:15:53 Сообщение
  22. 21:16:02 Сообщение
  23. 21:16:12 Сообщение
  24.  

То есть, изображение благополучно находилось, по нему кликалось, потом в другом месте, потом снова по нему. ELSE не сработало ни разу! То есть проблема решается таким способом!

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

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

gsukhado

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

Vint

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3322
  • Лечу куда хочу. cman 4.13.014x32, W10, W7
    • Просмотр профиля
Re: Работа кликера на удаленном vds!
« Ответ #5 : Июль 14, 2019, 03:53:41 pm »
Думаю, человек, через два с половиной года молчания уже не объявится. Нужно проверять самим.