3

Я веб-разработчик, и часть того, что я делаю, это тестирование веб-сайтов и JavaScript в разных браузерах. Для тестирования IE и Edge я использую виртуальные машины Virtualbox, доступные по адресу https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/ (Virtualbox v5.1 на хосте Linux).

Прямо сейчас мне нужно проверить и отладить некоторый связанный с javascript код для взаимодействия с сенсорным экраном в Edge (особенно PointerEvent для сенсорных экранов), и, очевидно, я хотел бы сделать это внутри виртуальной машины Win10.

Настройки Virtualbox для виртуальной машины позволяют мне переключать указывающее устройство между мышью PS/2, трекпадом USB или трекпадом мультитач. Любой из этих параметров означает, что Edge получает события мыши, а не события сенсорного экрана.

Насколько я понимаю, если в операционной системе есть аппаратный сенсорный экран, VirtualBox может пройти через прикосновения. Но это не мой случай: на моей хост-машине есть только мышь.

Есть ли способ настроить VirtualBox, чтобы он эмулировал сенсорный экран? А если "да", то как?

Есть ли дополнения к VirtualBox для этого?

Есть ли другой хакерский способ обмануть Win10 или Edge, думая, что у них есть сенсорный экран?

1 ответ1

3

Если у вас установлена Visual Studio (даже бесплатной версии Community достаточно), вы можете использовать Windows Simulator:

Он находится в %ProgramFiles(x86)%\Common Files\Microsoft Shared\Windows Simulator . Для VS 2015 следующий каталог - 14.0 . Просто запустите Microsoft.Windows.Simulator.exe .

Внутренне, подключение к удаленному рабочему столу открывается на ваш компьютер со специальными настройками, что приводит к новому сеансу для вашего текущего пользователя. Обратите внимание, что некоторые программы автозапуска могут создавать помехи для работающих в данный момент экземпляров, поэтому вы можете использовать чистую учетную запись пользователя.

Однако есть одно предупреждение: указатель мыши все еще (также) отправляет события указателя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .