1

Можно ли имитировать движения мыши и клавиатуры на виртуальной машине (т. Е. Запускать макрос), но при этом нормально работать на моем хосте.

Причина, по которой я спрашиваю, заключается в том, что я сейчас запускаю эти макросы на своем ПК, но это мешает мне, потому что, пока эти макросы работают, я больше ничего не могу сделать.

Если у кого-то есть опыт или идеи по этому вопросу, или он знает, работает ли он с другим программным обеспечением VM, таким как VirtualBox

2 ответа2

1

Прежде всего, вопрос: «Почему бы вам просто не попробовать это?"приходит на ум Но в любом случае, это не дух суперпользователя, и мне было интересно узнать себя.

Итак, я запустил скрипт AutoHotkey

  • в гостевой системе Windows Vista внутри VirtualBox (которая не поддерживает интеграцию с мышью и клавиатурой)
  • в гостевом режиме XP с VirtualPC от Microsoft (которая поддерживает эту интеграцию)

убедившись, что фокус клавиатуры был выключен. Макрос работал, даже когда я убрал фокус клавиатуры. Я мог наблюдать, как он работает в виртуальной машине.

Поэтому ответ на ваш вопрос «да, наверное».

Я не уверен, что это будет работать при любых условиях, но я не понимаю, почему это не должно.

1

Возможно, слишком поздно. Но на случай, если кто-нибудь из Google наткнется на эту страницу. Вам повезло!

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

Если вы используете RDP в качестве протокола, это может быть причиной.

Почему я это знаю - мне пришлось взять 10 виртуальных машин и запустить макросы одновременно. У нас все было неправильно!

Оказывается, макрос был закодирован так, что он копировал данные из одной ячейки и вставлял их в другую ячейку. Моим буфером обмена поделились 10 разных источников!

Отключение гостевых служб или использование протокола, отличного от RDP, должно помочь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .