Author Topic: Виртуальный рабочий стол или удаленный компьютер.  (Read 13013 times)

0 Members and 1 Guest are viewing this topic.

Vovannru

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Прошу помощи в поиске бесплатной удаленной виртуальной машины где можно запустить Clickermann.
Запустил бота на удаленной машине и радуешься.
Можно рассмотреть виртуальные сервера с тестовый периодом от 5 дней и автоматической регистрацией.
Прочитал:
http://habrahabr.ru/post/224885/

Неудачно побывал:
Windows4all
« Last Edit: March 04, 2015, 11:47:59 AM by Vovannru »

quant13

  • Активный участник
  • ***
  • Posts: 174
    • View Profile
Справку бы лучше читал чесслово.

Quote
Другой способ запустить кликер, чтоб он при этом не мешал работе - это установка виртуального компьютера. Сейчас много программ, организующих компьютер в компьютере. К примеру MS Virtual PC, VMWare. Вы просто ставите на них ОС, игру и кликер. Запускаете. Все работает. Вы сворачиваете виртуальную машину и она вам не мешает в то время как трудится кликер.
К сожалению такой подход требует достаточно мощной машины, чтоб потянуть две операционки и игру (а то и две). К тому же ряд игр довольно плохо работают на виртуальных машинах, а то и явно отказываются на них работать. Но зато, если все получится, вы безо всяких заморочек и танцев с бубном сможете запустить кликер и при этом спокойно работать дальше.

Vovannru

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Справку бы лучше читал чесслово.

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

У меня кликер на ноуте. Ноут всегда с собой. Толку от кликера если 70% времени он или выключен или нет под рукой инета.
« Last Edit: March 09, 2015, 06:10:52 PM by Vovannru »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
И она не приостанавливает отрисовку в неактивных окнах?


Vovannru

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
И она не приостанавливает отрисовку в неактивных окнах?

Бот работает как часы. Играю 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 там же где и открыт кликер.
« Last Edit: March 09, 2015, 07:28:39 PM by Vovannru »

BubukaBomb

  • Освоившийся
  • **
  • Posts: 36
    • View Profile
Т.е. как я понял экран будет разделен на 2-е половины (если использовать 2 десктопа)? Но ведь все будет очень мелкое... Или десктопы могут перекрываться?

P.S. Проверил  - в моем варианте не катит, возможно требуется привязка кликера к окну клиента, а у меня не привязывается(
« Last Edit: March 09, 2015, 09:10:17 PM by BubukaBomb »

Vovannru

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Т.е. как я понял экран будет разделен на 2-е половины (если использовать 2 десктопа)? Но ведь все будет очень мелкое... Или десктопы могут перекрываться?

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

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

Выше было написано играю в WOT и запущен бот...  Wot очень мощная игра, невозможно играть если она не на весь рабочий стол.
Проверил: не оконный режим не работает при не активном рабочем столе.
« Last Edit: March 10, 2015, 11:35:36 AM by Vovannru »

quant13

  • Активный участник
  • ***
  • Posts: 174
    • View Profile
При оконном режиме не имеет значения где находится рабочее окно, его даже свернуть можно. Другое дело что если есть графический курсор в окне, или свернуть окно то не работает графический анализ, а для браузера, то он может быть не активным окном, на основном десктопе все будет работать, с Десктопс+ просто чуть нагляднее для себя, хотя и не обязательно к использованию, работать будет что с ним что без, если работает.

gsukhado

  • Активный участник
  • ***
  • Posts: 104
    • View Profile
Неожиданно наткнулся на данную тему, и понял что, о чудо!, есть альтернатива установке виртуальных машин на комп. Как-то так случилось, что с виртуальными рабочими столами ранее ни разу дела не имел и даже не знал что таковые есть, а при попытке установить хотя бы одну виртуальную машину старенький комп сильно тормозил.
Если использовать по максимуму, и не на 4 виртуальных рабочих стола, а 10+ (пробовать - так пробовать), в обзорах упоминаются разные программки https://remontka.pro/windows-desktops/ или https://3dnews.ru/637010.
Но в основном обзорам много лет.
Кто сейчас использует виртуальные рабочие столы, что порекомендуете из имеющегося многообразия?

gsukhado

  • Активный участник
  • ***
  • Posts: 104
    • View Profile
опс, попробовал для начала 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 не получает :(
« Last Edit: July 14, 2019, 01:51:29 PM by gsukhado »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
опс, попробовал для начала 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)?

gsukhado

  • Активный участник
  • ***
  • Posts: 104
    • View Profile

Что такое 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"))

Еще раз вопрос: при работе кликермана в неактивном рабочем столе не делается актуальный скриншот. Как только переключаюсь на рабочий стол с кликерманом и он становится активным - скрипт работает отлично. С чем это может быть связано и куда копать?
« Last Edit: July 14, 2019, 03:13:23 PM by gsukhado »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Значит этот рабочий стол не подходит для работы. Как и многие другие О чем сразу и предупреждали, но ответа не дождались.


gsukhado

  • Активный участник
  • ***
  • Posts: 104
    • View Profile
Значит этот рабочий стол не подходит для работы. Как и многие другие О чем сразу и предупреждали, но ответа не дождались.
Не в курсе, есть ли какие-то программы для рабочего стола, в которых бы кликерман работал корректно в неактивных окнах? Или тут что-то надо мудрить с потоками, как Vovannru сделал? Если честно, про потоки я вообще не понял, до этого в моно-режиме кликер использовал на обычном экране...

Атеист

  • Guest
Если скрипт должен работать с графикой, то для этого нужна виртуальная машина, или удаленный компьютер. И при условии, что вход пользователя в систему выполнен. А виртуальный рабочий стол, для работы скрипта с графикой в фоне не подходит, потому, что Windows в неактивном окне графику отключает, для экономии ресурсов.
Для работы с графикой на удаленной машине не подходит подключение по RDP, только через программы на подобие TeamViewer, которые при отключении от удаленного компа, не делают выход пользователя из системы.

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

Ссылку на патч удалил. Если найдете этот патч, то проверяйте на вирусы.
« Last Edit: July 14, 2019, 05:15:11 PM by Атеист »