用Python控制虚拟机的键盘和鼠标

2024-04-25 06:16:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在做一个项目,如果可能的话,可以用Python在虚拟机中模拟击键和鼠标移动。也就是说,Linux发行版将在一个VM中运行,而我在主机(MacOS)上运行的Python脚本将能够移动鼠标指针并模拟Linux VM中的击键。另外,我希望能够在主机上运行的Python脚本中获得VM的显示输出(可能需要一些转换来获得正确格式的图像,但这不是问题)。你知道吗

我做了一些研究,似乎VirtualBox有一个SDK可以实现这些功能(例如Sending mouse or touch events to VirtualBox VM from host shell?)。然而,Python绑定似乎很旧,我似乎无法让它们在最新版本的MacOS上工作。你知道吗

有没有人有过这样的经验(我几乎没有发现任何关于从主机在线控制虚拟机的内容,但我可能搜索了错误的关键字)?如果是这样的话,有没有其他方法来实现这一点?似乎大多数虚拟机软件甚至没有允许外部程序与虚拟机接口的API。你知道吗

谢谢!你知道吗


Tags: 项目图像功能脚本linux格式sdkvm