Показать полную графическую версию : Макрос мыши для виртуальной машины
NewGothic
18-07-2015, 11:10
Доброго времени суток!
Подскажите название программы, с помощью которой можно записать макрос действий мыши (левая, правая клавиши и щелчок колёсика, то есть открытие новой вкладки в браузере) для виртуальной машины, запустить его многократно (указать количество выполнения), переключиться на другую машину или на основную. И чтобы при этом макрос не сбился.
А то ведь обычно программа, выполняющая макрос, перехватывает управление клавиатурой и мышью. В результате если переключаешься на другую машину (классический Alt-Tab), то нарушается ход выполнения макроса.
Так вот с помощью какой программы можно наладить выполнение макросов, а самому спокойно работать на основной машине?
P.S. Также желательно, чтобы в программе была возможность указывать промежуток времени между действиями не абсолютно, а интервалом. Допустим, кликать не через 2 секунды, а в промежутке от 1 до 5 секунд. То есть чтобы при каждом цикле макроса это значение было разным.
Ну например AutoIt для Windows систем. Здесь даже отдельный подфорум для этого есть.
Вообще странно, что упоминается виртуальная машина. От "обычной" она мало чем отличается.
NewGothic
18-07-2015, 17:39
lxa85, AutoIt поддерживает режим записи макросов с последующим редактированием? Или надо обязательно программировать на "родном" для программы языке?
Виртуальную машину упомянул, поскольку безуспешно пытался "подружить" её с Comfort Keys (легко и просто пишет макросы, но только для клавиатуры). И столкнулся с проблемой, что как только переключаюсь на другое окно (основная ОС или соседняя виртуальная машина), выполнение макроса или прекращается, или происходит с нарушением последовательности.
А надо ровным счётом следующее: нажать несколько клавиш в одной программе, переключиться на другую, там сделать несколько кликов и закрыть её через энный промежуток времени. И при этом чтобы ПО работало в фоновом режиме, то есть не перехватывало управление ПК. Ну, или хотя бы чтобы при переходе пользователя в другую программу, макрос работал как задумано.
AutoIt поддерживает режим записи макросов с последующим редактированием? »
AFAIK, да. Поддерживает.
А надо ровным счётом следующее: нажать несколько клавиш в одной программе, переключиться на другую, там сделать несколько кликов и закрыть её через энный промежуток времени. И при этом чтобы ПО работало в фоновом режиме, то есть не перехватывало управление ПК. Ну, или хотя бы чтобы при переходе пользователя в другую программу, макрос работал как задумано. »
Тут я сомневаюсь. Дело в том, что Windows относительно не давно начал поддерживать разделенные графические сеансы (если вообще начал). Т.е. можно создать сеанс, затем выйти из него, оставив работать в фоновом режиме, затем вернуться.
Но это в корпоративной среде. Насколько оно крутиться в "домашней" обстановке - не скажу.
Хотя по идее все тоже самое. Сделать второго пользователя, выйти/зайти.
Как управлять "фоновым режимом" тоже не знаю.
AutoIt перехватит управление (опять же AFAIK) и будет выполнять действия от имени пользователя. Особенно если мы говорим про взаимодействие программ через графику.
Тогда скорей всего создание отдельной виртуальной машины, запуск ОС, скрипта и программ, будет вполне оправданным решением. Оно конечно сожрет ресурсов, но будет относительно простым и понятным.
Виртуальные машины. Никакой интеграции их с хостовой системой. На каждую виртуальную машину по экземпляру скрипта. И никаких «скрипт переключился на другую виртуальную машину/хостовую машину».
NewGothic
21-07-2015, 13:36
Подскажите, как в AutoIt записывать последовательность нажатия клавиш и перемещений курсора мыши, чтобы потом это само превращалось в скрипт? Ну, а дальше уже руками подправить промежутки времени между выполнениями этапов и так далее. Нашёл программу Automatic mouse and keyboard, которая "пишет с экрана" и преобразует полученное в макросы/скрипты, но её функционал значительно беднее да и никакой русскоязычной поддержки и сообщества в отличие от AutoIt.
Накой черт выдумывать велосипед с мышкой если можно использовать хоткеи браузера. Например в хроме открытие новой вкладки ctrl+t, закрыть вкладку ctrl+w и т.д.
NewGothic
21-07-2015, 18:41
Потому что надо использовать в связке сразу несколько программ. А там нет горячих клавиш.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.