Os desktops virtuais que usam o VirtualBox possuem seus próprios cursores de mouse?

0

Digamos que eu tenha uma área de trabalho virtual com o Windows 10 instalado usando o VirtualBox e crie um aplicativo que seja executado nessa área de trabalho. O aplicativo em questão assumirá o controle do cursor usando SendInput () no WINAPI.

O cursor na área de trabalho virtual será afetado? Ou será que meu mouse principal (no host) será afetado ou não funcionará?

    
por binbin 15.03.2017 / 22:38

1 resposta

0

Máquinas Virtuais são (em princípio) indistinguíveis das físicas. O Windows 10 executado dentro do seu convidado VirtualBox não percebe que está sendo executado em hardware virtual.

O VirtualBox cria e emula um dispositivo apontador virtual, seja mouse ou tablet (dependendo da configuração da VM) e traduz o movimento do ponteiro do mouse no host para o movimento do mouse virtual ou o movimento da caneta na VM.

Esse design implica que o sistema operacional convidado não pode assumir o ponteiro do host. O ponteiro do guest em movimento não moverá o mouse / tablet virtual, assim como o ponteiro do host em movimento não move o mouse fisicamente.

deve ser possível implementar esse comportamento usando a comunicação host-guest fornecida pelo VirtualBox, mas, até onde eu sei, ninguém fez isso ainda. Além disso, se fosse possível, seria uma enorme vulnerabilidade de segurança, já que permitiria que sistemas operacionais convidados "escapassem" de suas máquinas virtuais e controlassem o host.

    
por 15.03.2017 / 23:44