Что нового

Исполнение кликерного скрипта AutoIT на виртуальной машине

JohnWind

Новичок
Сообщения
57
Репутация
0
Доброго времени суток,

имеется:
- некоторое кол-во кликерских скриптов, работающих без ошибок на основной машине
- дуал-скрин система, с возможностью вывести в другой монитор браузер и запускать в нём скрипт, оставляя возможность видеть/действовать в 1м мониторе.

проблема:
любое действие MouseMove/MouseClick - перехватывает управление мышью на основной машине, и практически блокирует возможность разумных действий в 1м мониторе (мув и кликов так много и они так часты, что пытаться "успеть" кликнуть в 1м мониторе - крайне затруднительно).

вопрос:
может кто-то сталкивался с виртуализацией системы, где можно открыть/запустить (например с предварительной паузой) кликер-скрипт, после чего можно было бы сбросить/закрыть/выйти из вм-ки, в которой продолжилось бы исполнение скрипта без перехвата управления мышью основной машины?

заранее спасибо за ответы.
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Установите виртуальную машину и запускайте скрипт в ней. При желании ВМ можно свернуть.
 
Автор
J

JohnWind

Новичок
Сообщения
57
Репутация
0
Установите виртуальную машину и запускайте скрипт в ней. При желании ВМ можно свернуть.
при сворачивании вм-ки она будет цепляться к мышке с основного компа.
 
Последнее редактирование:
Автор
J

JohnWind

Новичок
Сообщения
57
Репутация
0
1. запускаем осн. машину
2. запускаем виртуалку
3. в виртуалке запускаем клико-скрипт...

текущее поведение: если мы будем наблюдать - действия мыши будут исполнять то что надо по скрипту... бегать куда надо нажимать что надо (в пределах рабочей зоны скрипта: вмка-браузер)... в тоже время любое движение мыши в рамках основной машины - будет помехой скрипту...

4. сворачиваем виртуалку

текущее поведение как и после п.3 - мышь продолжает двигаться и нажиматься согласно скрипту, даже не смотря на то, что рабочая зона скрипта (браузер запущенный в вм-ке) свернут.

вопрос: можно ли как-либо запустить вм-ку, на ней процесс, а затем отключится от вмки, но так, чтоб запущенный на ней процесс продолжался?

пример:

MouseMove (1880, 130)
Sleep (200)
MouseClick ("left", 1880, 130)
Sleep (500)

вот таких вот действий бесконечное множество...в момент когда скрипт исполнил мув мышки и в паузе 0,2 сек - любая попытка действия ВНЕ скрипта - обречена на "попадание в окно": умел за 0,2 сек сделать - круто... не успел - лови следующее окно (ниже по коду 0,5 сек).

задача (если она решаема) - состоит в том, чтоб запустить в некоторой среде скрипт, а потом иметь возможность отключится от среды, чтоб действия (например передвижение и нажатия мышки) не привязывались к основному компу.
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Вы сейчас описываете то, как у вас работает? Или вы думаете, что так будет работать?
 
Автор
J

JohnWind

Новичок
Сообщения
57
Репутация
0
я описал как работает... а в задаче/вопросе - как хотелось бы.

в рамках 1 компа и 1 системы и 2х мониторов - я просто развожу в правый монитор браузер со скриптом, а в левый, то что мне надо.

проблема в том, что при запуске скрипта - у меня почти нет возможности нормально действовать в левом экране... т.к. действия мышки в правом перехватывают всё и вся... а окна пауз слишком мелкие...
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Давайте по порядку.
1. Установить виртуальную машину VMware Player или VirtualBox.
2. На виртуальной машине:
- установить Windows
- установить AutoIt
- установить, если нужно, и запустить браузер
- запустить скрипт, скопированный с основной машины
3. Переместить окно виртуальной машины на второй монитор или свернуть.

Виртуальная машина - это отдельный компьютер в окне. Физическая мышь будет мешать виртуальной, только если окно ВМ активно и вы будете в него кликать. Виртуальная мышь не двигает физическую даже при активном окне ВМ.
 
Верх