从主机shell向VirtualBox VM发送鼠标或触摸事件?

问题描述 投票:2回答:1

我知道如何使用VBoxManage controlvm keyboardputscancode <scancode> <scancode> <etc...>将键盘事件(击键)发送到VirtualBox虚拟机

是否有类似的方法来模拟鼠标或触摸事件?例如,将鼠标移动到某个坐标或超过一定距离,或者发送鼠标单击,或者在给定坐标上发送触摸/点击?

click virtual-machine mouseevent virtualbox simulate
1个回答
0
投票

你可以使用Python来做到这一点

from vboxapi import VirtualBoxManager

mgr = VirtualBoxManager(None, None)
vbox = mgr.getVirtualBox()
machine = vbox.findMachine('CentOS')
session = mgr.getSessionObject(vbox)
machine.LockMachine(session, mgr.constants.LockType_Shared)
session.Console.Mouse.putMouseEventAbsolute(100,100,0,0,1)

有关更多信息,请参阅here

© www.soinside.com 2019 - 2024. All rights reserved.