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

Основной раздел => Общие вопросы => Topic started by: Vovannru on March 04, 2015, 11:21:05 AM

Title: Виртуальный рабочий стол или удаленный компьютер.
Post by: Vovannru on March 04, 2015, 11:21:05 AM
Прошу помощи в поиске бесплатной удаленной виртуальной машины где можно запустить Clickermann.
Запустил бота на удаленной машине и радуешься.
Можно рассмотреть виртуальные сервера с тестовый периодом от 5 дней и автоматической регистрацией.
Прочитал:
http://habrahabr.ru/post/224885/

Неудачно побывал:
Windows4all
Title: Re: Виртуальный рабочий стол или удаленный компьютер.
Post by: quant13 on March 04, 2015, 01:23:31 PM
Справку бы лучше читал чесслово.

Quote
Другой способ запустить кликер, чтоб он при этом не мешал работе - это установка виртуального компьютера. Сейчас много программ, организующих компьютер в компьютере. К примеру MS Virtual PC, VMWare. Вы просто ставите на них ОС, игру и кликер. Запускаете. Все работает. Вы сворачиваете виртуальную машину и она вам не мешает в то время как трудится кликер.
К сожалению такой подход требует достаточно мощной машины, чтоб потянуть две операционки и игру (а то и две). К тому же ряд игр довольно плохо работают на виртуальных машинах, а то и явно отказываются на них работать. Но зато, если все получится, вы безо всяких заморочек и танцев с бубном сможете запустить кликер и при этом спокойно работать дальше.
Title: Re: Виртуальный рабочий стол или удаленный компьютер.
Post by: Vovannru on March 09, 2015, 05:42:30 PM
Справку бы лучше читал чесслово.

Quote
Другой способ запустить кликер, чтоб он при этом не мешал работе - это установка виртуального компьютера. Сейчас много программ, организующих компьютер в компьютере. К примеру MS Virtual PC, VMWare. Вы просто ставите на них ОС, игру и кликер. Запускаете. Все работает. Вы сворачиваете виртуальную машину и она вам не мешает в то время как трудится кликер.
К сожалению такой подход требует достаточно мощной машины, чтоб потянуть две операционки и игру (а то и две). К тому же ряд игр довольно плохо работают на виртуальных машинах, а то и явно отказываются на них работать. Но зато, если все получится, вы безо всяких заморочек и танцев с бубном сможете запустить кликер и при этом спокойно работать дальше.
Вы здесь не правы.
Проблема не в в том что бы не мешала, проблема в постоянном включенном компьютере.
Виртуальные машины очень муторно... Много ресурсов жрут. Есть намного проще способ чтобы не мешало- это несколько рабочих столов в WINDOWS. Делается прогой Desktops + оконной привязкой. Сама прога 60кБ и ресурсов совсем не ест)). И еще она совсем бесплатная)). http://yandex.ru/yandsearch?text=Desktops  первая ссылка в яндексе и проблем нет.

У меня кликер на ноуте. Ноут всегда с собой. Толку от кликера если 70% времени он или выключен или нет под рукой инета.
Title: Re: Виртуальный рабочий стол или удаленный компьютер.
Post by: Vint on March 09, 2015, 06:37:18 PM
И она не приостанавливает отрисовку в неактивных окнах?
Title: Re: Виртуальный рабочий стол или удаленный компьютер.
Post by: Vovannru on March 09, 2015, 07:12:18 PM
И она не приостанавливает отрисовку в неактивных окнах?

Бот работает как часы. Играю WOT на первом столе на втором бот работает в браузерной игре. Но только в оконном режиме.
 [spoiler]THREAD(okno)
   $h = hget(250,150)
   WNDGETINFO($h, $x, $y, $l, $hh)
   //   logwrite( " окно=",$h," x=", $x," y=", $y," l=", $l," hh=", $hh)
   IF(($l=1000)&($hh=690))
      HSET($h,1)
      SetThread (bot, 1)
      SetTHREAD(close,1)
      WAIT(10)
   ELSE
      SetThread (bot, 0)
      SetTHREAD(close,0)
      HSET($h,0)
      logwrite( "Окна нет")
      EXECUTE("taskkill", " /im iexplore.exe /f"
      WAIT(10)
      EXECUTE("C:\Program Files\Internet Explorer\iexplore.exe"," -k http://vk.com/ Нескажу")
      WAIT(20)
   END_IF
END_THREAD
[/spoiler]
У меня в таком виде. и запускает iexplore там же где и открыт кликер.
Title: Re: Виртуальный рабочий стол или удаленный компьютер.
Post by: BubukaBomb on March 09, 2015, 08:50:58 PM
Т.е. как я понял экран будет разделен на 2-е половины (если использовать 2 десктопа)? Но ведь все будет очень мелкое... Или десктопы могут перекрываться?

P.S. Проверил  - в моем варианте не катит, возможно требуется привязка кликера к окну клиента, а у меня не привязывается(
Title: Re: Виртуальный рабочий стол или удаленный компьютер.
Post by: Vovannru on March 10, 2015, 09:20:05 AM
Т.е. как я понял экран будет разделен на 2-е половины (если использовать 2 десктопа)? Но ведь все будет очень мелкое... Или десктопы могут перекрываться?

P.S. Проверил  - в моем варианте не катит, возможно требуется привязка кликера к окну клиента, а у меня не привязывается(

Нет неправильно понял. будет создано 4 рабочих стола. Переключение между столами с помощью горячих клавиш или через меню.
Не оконный режим не рассматривал и не пробовал т.к. он мне неинтересен. Рабочие столы независимые. Если программа допускает запуск нескольких дубликатов себя то можно запускать одну и туже программу на разных рабочих столах и они не зависят друг от друга. 

Выше было написано играю в WOT и запущен бот...  Wot очень мощная игра, невозможно играть если она не на весь рабочий стол.
Проверил: не оконный режим не работает при не активном рабочем столе.
Title: Re: Виртуальный рабочий стол или удаленный компьютер.
Post by: quant13 on March 10, 2015, 11:56:10 AM
При оконном режиме не имеет значения где находится рабочее окно, его даже свернуть можно. Другое дело что если есть графический курсор в окне, или свернуть окно то не работает графический анализ, а для браузера, то он может быть не активным окном, на основном десктопе все будет работать, с Десктопс+ просто чуть нагляднее для себя, хотя и не обязательно к использованию, работать будет что с ним что без, если работает.
Title: Re: Виртуальный рабочий стол или удаленный компьютер.
Post by: gsukhado on July 14, 2019, 01:22:14 PM
Неожиданно наткнулся на данную тему, и понял что, о чудо!, есть альтернатива установке виртуальных машин на комп. Как-то так случилось, что с виртуальными рабочими столами ранее ни разу дела не имел и даже не знал что таковые есть, а при попытке установить хотя бы одну виртуальную машину старенький комп сильно тормозил.
Если использовать по максимуму, и не на 4 виртуальных рабочих стола, а 10+ (пробовать - так пробовать), в обзорах упоминаются разные программки https://remontka.pro/windows-desktops/ или https://3dnews.ru/637010.
Но в основном обзорам много лет.
Кто сейчас использует виртуальные рабочие столы, что порекомендуете из имеющегося многообразия?
Title: Re: Виртуальный рабочий стол или удаленный компьютер.
Post by: gsukhado on July 14, 2019, 01:48:46 PM
опс, попробовал для начала Desktops - и уже что-то не то: при работе кликермана в неактивном рабочем столе не делается актуальный скриншот. И соответственно кликер не знает что ему делать дальше :(

Code: (clickermann) [Select]
      getscreen(0,0,xmul(440)xmul,ymul(820)ymul)
      colormode(7,0,0,xmul(440)xmul,ymul(820)ymul)
      waitms(400+rnd(0,70))
   zaderhka(900)
   SCREENSHOTFIX(0,0,xmul(440)xmul,ymul(820)ymul,STRCONCAT($papk_spets,"\","my_analiz__проверка отключения сети_","_",$_date_d,"-",$_time_h , "-", $_time_m, "-", $_time_s ,".bmp"))
- в памяти у компа продолжает висеть старая картинка, новую getscreen не получает :(
Title: Re: Виртуальный рабочий стол или удаленный компьютер.
Post by: Oraven on July 14, 2019, 02:30:31 PM
опс, попробовал для начала Desktops - и уже что-то не то: при работе кликермана в неактивном рабочем столе не делается актуальный скриншот. И соответственно кликер не знает что ему делать дальше :(

Code: (clickermann) [Select]
      getscreen(0,0,xmul(440)xmul,ymul(820)ymul)
      colormode(7,0,0,xmul(440)xmul,ymul(820)ymul)
      waitms(400+rnd(0,70))
   zaderhka(900)
   SCREENSHOTFIX(0,0,xmul(440)xmul,ymul(820)ymul,STRCONCAT($papk_spets,"\","my_analiz__проверка отключения сети_","_",$_date_d,"-",$_time_h , "-", $_time_m, "-", $_time_s ,".bmp"))
- в памяти у компа продолжает висеть старая картинка, новую getscreen не получает :(

Что такое xmul(440)xmul,ymul(820)ymul?
Какая еще zaderhka(900)?
Title: Re: Виртуальный рабочий стол или удаленный компьютер.
Post by: gsukhado on July 14, 2019, 02:36:19 PM

Что такое xmul(440)xmul,ymul(820)ymul?
Какая еще zaderhka(900)?

(а) просто формулы пересчета координат для разных условий.
Code: (clickermann) [Select]
#define xmul(:$x_gr_new+INT((
#define )xmul:-$x_gr_ish)*$x_peresch)
#define ymul(:$y_gr_new+INT((
#define )ymul:-$y_gr_ish)*$y_peresch)

(б)спецзадержка когда на слабом компе запускаю
Code: (clickermann) [Select]
sub(zaderhka, $how_long)
   if($stavim_zaderhku=1)
      waitms($how_long+rnd(0,80))
      Print("задержка работает на =", $how_long)
   end_if
   if($stavim_zaderhku=2)
      waitms($how_long+rnd(0,80))
      waitms($how_long+rnd(0,80))
   end_if
end_sub

Прошу прощения если запутал, вставив реальный фрагмент, для исходного вопроса можно считать что здесь вот такой код:
Code: (clickermann) [Select]
     getscreen(0,0,440,820)
      colormode(7,0,0,440,820)
      waitms(400+rnd(0,70))
     SCREENSHOTFIX(0,0,440,820,STRCONCAT($papk_spets,"\","my_analiz__проверка отключения сети_","_",$_date_d,"-",$_time_h , "-", $_time_m, "-", $_time_s ,".bmp"))

Еще раз вопрос: при работе кликермана в неактивном рабочем столе не делается актуальный скриншот. Как только переключаюсь на рабочий стол с кликерманом и он становится активным - скрипт работает отлично. С чем это может быть связано и куда копать?
Title: Re: Виртуальный рабочий стол или удаленный компьютер.
Post by: Vint on July 14, 2019, 03:44:42 PM
Значит этот рабочий стол не подходит для работы. Как и многие другие О чем сразу и предупреждали, но ответа не дождались.
Title: Re: Виртуальный рабочий стол или удаленный компьютер.
Post by: gsukhado on July 14, 2019, 04:02:50 PM
Значит этот рабочий стол не подходит для работы. Как и многие другие О чем сразу и предупреждали, но ответа не дождались.
Не в курсе, есть ли какие-то программы для рабочего стола, в которых бы кликерман работал корректно в неактивных окнах? Или тут что-то надо мудрить с потоками, как Vovannru сделал? Если честно, про потоки я вообще не понял, до этого в моно-режиме кликер использовал на обычном экране...
Title: Re: Виртуальный рабочий стол или удаленный компьютер.
Post by: Атеист on July 14, 2019, 04:24:17 PM
Если скрипт должен работать с графикой, то для этого нужна виртуальная машина, или удаленный компьютер. И при условии, что вход пользователя в систему выполнен. А виртуальный рабочий стол, для работы скрипта с графикой в фоне не подходит, потому, что Windows в неактивном окне графику отключает, для экономии ресурсов.
Для работы с графикой на удаленной машине не подходит подключение по RDP, только через программы на подобие TeamViewer, которые при отключении от удаленного компа, не делают выход пользователя из системы.

Можно использовать удаленный комп, одновременно с другим пользователем, опять же через TeamViewer, или по RDP, но без графики. Если сильно комп не загружать, то тот пользователь даже не будет знать, что делит комп с кем то еще. Но для этого нужно тот комп пропатчить, т.е. сделать из него терминальный сервер. Потребуется создать админскую учетку, или например активировать, по умолчанию отключенную учетку "Администратор". С окна выбора пользователей скрыть иконку этой учетки. В диспетчере задач снять галку "отображать процессы всех пользователей", или отключить диспетчер задач совсем. Всё это делается одним батником. Код уже не помню, но можно найти. Короче сделать всё, что бы никто тебя не пропалил.)) И наслаждаться). Патч можно найти в интернете. Удаленный комп можно найти на работе.)) Майнить на компе можно ночью.)) Включение и выключение настроить можно в планировщике задач Windows, или настроить Wake on LAN. И за всё это можно получить по шее.))

Ссылку на патч удалил. Если найдете этот патч, то проверяйте на вирусы.
Title: Re: Виртуальный рабочий стол или удаленный компьютер.
Post by: gsukhado on July 14, 2019, 06:26:46 PM
Атеист, спасибо за развернутый ответ

А виртуальный рабочий стол, для работы скрипта с графикой в фоне не подходит, потому, что Windows в неактивном окне графику отключает, для экономии ресурсов.
Вот это облом... :(
А как-то объяснить Windows что мне там не надо ничего отключать, можно? Может есть какие из программ для рабочих столов подобные? Это ж все равно нагрузка на комп должна быть меньше чем полноценная виртуальная машина?

Для работы с графикой на удаленной машине не подходит подключение по RDP, только через программы на подобие TeamViewer, которые при отключении от удаленного компа, не делают выход пользователя из системы.
Да, подобное подключение использую, правда для других целей. TeamViewer в какой-то момент решил что у меня коммерческое использование, поэтому сейчас соединяюсь через Anydesk. Разве что при таком соединении все равно запускается один экземпляр машины, а не несколько.
И рабочий комп задействовать не смогу - там увы жесткая политика безопасности, ничего ни установить самому нельзя, ни даже TeamViewer не соединяется, все перекрыто...

Ссылку на патч удалил. Если найдете этот патч, то проверяйте на вирусы.
Не понял о каком патче идет речь? Вариант батника, описанного абзацем выше?
Title: Re: Виртуальный рабочий стол или удаленный компьютер.
Post by: Атеист on July 14, 2019, 07:09:43 PM
А как-то объяснить Windows что мне там не надо ничего отключать, можно? Может есть какие из программ для рабочих столов подобные? Это ж все равно нагрузка на комп должна быть меньше чем полноценная виртуальная машина?

Можно ли объяснить Windows что не надо отключать графику в свернутых окнах и когда пользователь сделал выход из системы, я не знаю. Но тут такого способа не нашли.

Не понял о каком патче идет речь? Вариант батника, описанного абзацем выше?

Есть такой патч, для снятия ограничений в Windows на одновременное подключение к компьютеру нескольких пользователей. По умолчанию, может подключиться и выполнить вход в систему только один пользователь. Если подключается второй, то первого из системы выкидывает. А патч делает возможным несколько подключений. При этом пользователи друг другу не мешают. Но делят между собой ресурсы компьютера. Патч называется Universal Termsrv Patch. Но использовать можно только на свой страх и риск, как говорится. К тому же можно скачать зараженный патч.
А батник только для того, чтобы через реестр скрыть присутствие второго юзера на компе.

С рабочим компом экспериментировать лучше не стоит, тем более если такая жесткая политика безопасности. Реальный срок получить можно, сейчас стало с этим строго.
Title: Re: Виртуальный рабочий стол или удаленный компьютер.
Post by: Vint on July 14, 2019, 08:24:09 PM
TeamViewer в какой-то момент решил что у меня коммерческое использование
Ничего он не решил, это ребята его сделавшие решили, что пора усиленно косить бабло.
Просто в наглую говорят что одно из подключений было с коммерческой версии. У людей и правда начиналось после подключения разных техподдержек. У меня 100% никаких причин небыло и тоже выводят эту надпись и разрывают после 60 секунд использования. Падлы, одно слово.
TeamViewer кажется мы потеряли.
Какая есть хорошая альтернатива?
Title: Re: Виртуальный рабочий стол или удаленный компьютер.
Post by: gsukhado on July 14, 2019, 08:41:19 PM
Есть такой патч, для снятия ограничений в Windows на одновременное подключение к компьютеру нескольких пользователей. По умолчанию, может подключиться и выполнить вход в систему только один пользователь. Если подключается второй, то первого из системы выкидывает. А патч делает возможным несколько подключений. При этом пользователи друг другу не мешают. Но делят между собой ресурсы компьютера. Патч называется Universal Termsrv Patch. Но использовать можно только на свой страх и риск, как говорится. К тому же можно скачать зараженный патч.
А батник только для того, чтобы через реестр скрыть присутствие второго юзера на компе.
Полазил, так понимаю еще аналогичное решение RDP Wrapper Library. На всякий случай оставлю ссылку с обновлением описания от мая 2019 года https://windowsnotes.ru/programs/ispravlyaem-nedostatki-rdp-s-pomoshhyu-rdp-wrapper-library/
Title: Re: Виртуальный рабочий стол или удаленный компьютер.
Post by: dramster on July 23, 2019, 08:46:40 PM
Я так понял, тема разделилась на две. Куча текста, результата никакого. Я просто хотел напомнть, что обойти использование вирт.машины можно и с помощью расширенного раблочего стола, даже если у вас физически его(монитора) нету. Включили его, засунули окно с работающим ботом туда, а на основном работаем, смотрим запрещенку и пр.
Даже на моем китайском дешевом лаптопе есть возможномть включтть доп. моник. Херово конечно, что ничего не видно, но можно краем глаза смотреть в лог.
Если с прявязкой к окну неполучается, типачерныйэкран, обходимся без нее - sendmesage в помощь, и скан нужной области экрана, всё, для всего остального привязка ненужна.

Я уже в какойто теме подробно описывал как вкл доп монитор на вин7, не помню где. Думаю с вин 10 будет не сложнее.