Como emular uma tela sensível ao toque no Win10 no Virtualbox?

3

Sou um desenvolvedor da web e parte do que faço é testar websites e javascript em diferentes navegadores. Para testar o IE e o Edge, eu uso as VMs do Virtualbox disponíveis no link (Virtualbox v5 .1 em um host Linux).

Agora preciso verificar e depurar alguns códigos relacionados a javascript para interações touchscreen no Edge ( PointerEvent s para telas sensíveis ao toque, especificamente) e, obviamente, gostaria de fazer isso dentro de uma VM Win10.

As configurações do Virtualbox para a VM permitem que eu mude o dispositivo apontador entre um mouse PS / 2, um trackpad USB ou um trackpad multitoque. Qualquer uma dessas opções significa que o Edge recebe eventos do mouse, e não eventos com tela sensível ao toque.

Entendo que, se o sistema operacional do host tiver uma tela de toque de hardware, o VirtualBox poderá passar pelos toques. Mas esse não é o meu caso: minha máquina host tem apenas um mouse.

Existe uma maneira de configurar o VirtualBox para que ele emule uma tela sensível ao toque? E se "sim", como?

Existe alguma adição do VirtualBox para fazer isso?

Existe alguma outra maneira hacky de enganar o Win10 ou o Edge a pensar que eles têm uma tela sensível ao toque?

    
por IvanSanchez 14.12.2016 / 11:16

1 resposta

3

Se você tiver o Visual Studio instalado (até mesmo a edição gratuita da comunidade é suficiente), você pode usar o Simulador do Windows :

Ele está localizado em %ProgramFiles(x86)%\Common Files\Microsoft Shared\Windows Simulator . Para o VS 2015, o próximo diretório é 14.0 . Apenas inicie Microsoft.Windows.Simulator.exe .

Internamente, uma Conexão de Área de Trabalho Remota é aberta ao seu PC com configurações especiais, resultando em uma nova sessão para o usuário atual. Por favor, note que alguns programas Autostart podem interferir com suas instâncias atualmente em execução, então você pode querer usar uma conta de usuário limpa.

No entanto, há uma ressalva: o ponteiro do mouse ainda está (também) enviando eventos de ponteiro.

    
por 15.12.2016 / 12:55