Есть ли у виртуальных рабочих столов, использующих VirtualBox, собственные курсоры мыши?

612
binbin

Скажем, у меня есть виртуальный рабочий стол с Windows 10, установленный с помощью VirtualBox, и я создаю приложение, которое запускается на этом рабочем столе. Соответствующее приложение будет управлять курсором с помощью SendInput () в WINAPI.

Будет ли затронут курсор на виртуальном рабочем столе? Или это повлияет на мою основную мышь (на хосте) или она вообще не будет работать?

0
Я предполагаю, что пока окно виртуальной машины не имеет фокуса, это не повлияет на мышь хоста ... Вероятно, лучший способ выяснить это - попробовать! wysiwyg 7 лет назад 0
Дело в том, что у меня есть только 2 ГБ места на моей машине, так что я не могу попробовать хаха. В настоящее время просто изучаю варианты моего приложения, что можно сделать, а что нет. Благодарю. binbin 7 лет назад 0

1 ответ на вопрос

0
gronostaj

Виртуальные машины (в принципе) неотличимы от физических. Windows 10, работающая внутри вашего гостя VirtualBox, не понимает, что она работает на виртуальном оборудовании.

VirtualBox создает и эмулирует виртуальное указательное устройство, либо мышь, либо планшет (в зависимости от конфигурации виртуальной машины), и переводит движение указателя мыши в хосте в движение виртуальной мыши или движения пера планшета в виртуальной машине.

Этот дизайн подразумевает, что гостевая ОС не может взять указатель на хост. Перемещение гостевого указателя не будет перемещать виртуальную мышь / планшет, точно так же, как перемещение указателя хоста физически не перемещает мышь.

Это должно быть возможно реализовать такое поведение с помощью хост-гостевой связи, предоставляемой VirtualBox, но, насколько я знаю, никто не сделал, что еще. Более того, если бы это было возможно, это было бы огромной уязвимостью безопасности, поскольку это позволило бы гостевым ОС «убегать» со своих виртуальных машин и контролировать хост.

Похожие вопросы