Управление клавиатурой и мышью виртуальной машины с помощью Python - PullRequest
0 голосов
/ 31 мая 2019

В настоящее время я работаю над проектом, который включает симуляцию нажатий клавиш и движений мыши на виртуальной машине, если это возможно в Python.То есть дистрибутив Linux будет работать на виртуальной машине, а мой скрипт Python, работающий на хосте (MacOS), сможет перемещать указатель мыши и имитировать нажатия клавиш внутри этой виртуальной машины Linux.Кроме того, я хотел бы иметь возможность отображать вывод виртуальной машины в моем скрипте Python, запущенном на хосте (может потребоваться некоторое преобразование, чтобы получить изображение в правильном формате, но это не проблема).

Я провел некоторые исследования, и кажется, что VirtualBox имеет SDK, который допускает такие вещи (см., Например, Отправка событий мыши или касания в VM VirtualBox из оболочки хоста? ).Однако кажется, что привязки Python старые, и я не могу заставить их работать на последней версии MacOS.

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

Спасибо!

...